- get() - Method in class spock.util.concurrent.BlockingVariable
-
Blocks until a value has been set for this variable, or a timeout expires.
- getCauseChain(Throwable) - Static method in class spock.util.Exceptions
-
Returns a list of all causes of the specified exception.
- getCurrent() - Static method in class spock.util.environment.Jvm
-
Returns the current JVM.
- getCurrent() - Static method in class spock.util.environment.OperatingSystem
-
Returns the current operating system.
- getCurrentPath() - Method in class spock.util.io.FileSystemFixture
-
- getDelay() - Method in class spock.util.concurrent.PollingConditions
-
Returns the delay (in seconds) between successive evaluations of the conditions.
- getFactor() - Method in class spock.util.concurrent.PollingConditions
-
Returns the factor by which the delay grows (or shrinks) after each evaluation of the conditions.
- getFamily() - Method in class spock.util.environment.OperatingSystem
-
Returns the family of the operating system.
- getInitialDelay() - Method in class spock.util.concurrent.PollingConditions
-
Returns the initial delay (in seconds) before first evaluating the conditions.
- getJavaSpecificationVersion() - Method in class spock.util.environment.Jvm
-
The Java specification version, as returned by the java.specification.version
system property.
- getJavaVersion() - Method in class spock.util.environment.Jvm
-
The Java version, as returned by the java.version
system property.
- getMockMakerId() - Method in interface spock.mock.IMockMakerSettings
-
- getName() - Method in class spock.util.environment.OperatingSystem
-
Returns the name of the operating system, as returned by the os.name
system property.
- getParallelExecutionConfiguration() - Method in class spock.config.ParallelConfiguration
-
Internal use only
- getRootCause(Throwable) - Static method in class spock.util.Exceptions
-
Returns the innermost cause of the specified exception.
- getSnapshotStore() - Method in class spock.lang.Snapshotter
-
- getTimeout() - Method in class spock.util.concurrent.BlockingVariable
-
Returns the timeout (in seconds).
- getTimeout() - Method in class spock.util.concurrent.PollingConditions
-
Returns the timeout (in seconds) until which the conditions have to be satisfied.
- getVersion() - Method in class spock.util.environment.OperatingSystem
-
Returns the version of the operating system, as returned by the os.version
system property.
- getZone() - Method in class spock.util.time.MutableClock
-
- GroovyMock() - Method in class spock.mock.MockingApi
-
Creates a Groovy mock whose type and name are inferred from the left-hand side of the enclosing variable assignment.
- GroovyMock(Map<String, Object>) - Method in class spock.mock.MockingApi
-
Creates a Groovy mock with the specified options whose type and name are inferred from the left-hand side of the
enclosing variable assignment.
- GroovyMock(Class<T>) - Method in class spock.mock.MockingApi
-
Creates a Groovy mock with the specified type.
- GroovyMock(Map<String, Object>, Class<T>) - Method in class spock.mock.MockingApi
-
Creates a Groovy mock with the specified options and type.
- GroovyMock(Closure) - Method in class spock.mock.MockingApi
-
Creates a Groovy mock with the specified interactions whose type and name are inferred
from the left-hand side of the enclosing assignment.
- GroovyMock(Map<String, Object>, Closure) - Method in class spock.mock.MockingApi
-
Creates a Groovy mock with the specified options and interactions whose type and name are inferred
from the left-hand side of the enclosing assignment.
- GroovyMock(Class<T>, Closure) - Method in class spock.mock.MockingApi
-
Creates a Groovy mock with the specified type and interactions.
- GroovyMock(Map<String, Object>, Class<T>, Closure) - Method in class spock.mock.MockingApi
-
Creates a Groovy mock with the specified options, type, and interactions.
- GroovySpy() - Method in class spock.mock.MockingApi
-
Creates a Groovy spy whose type and name are inferred from the left-hand side of the enclosing variable assignment.
- GroovySpy(Map<String, Object>) - Method in class spock.mock.MockingApi
-
Creates a Groovy spy with the specified options whose type and name are inferred from the left-hand side of the
enclosing variable assignment.
- GroovySpy(Class<T>) - Method in class spock.mock.MockingApi
-
Creates a Groovy spy with the specified type.
- GroovySpy(T) - Method in class spock.mock.MockingApi
-
Creates a Groovy spy wrapping a provided instance.
- GroovySpy(T, Closure) - Method in class spock.mock.MockingApi
-
Creates a Groovy spy with the specified interactions wrapping a provided instance.
- GroovySpy(Map<String, Object>, Class<T>) - Method in class spock.mock.MockingApi
-
Creates a Groovy spy with the specified options and type.
- GroovySpy(Closure) - Method in class spock.mock.MockingApi
-
Creates a Groovy spy with the specified interactions whose type and name are inferred
from the left-hand side of the enclosing assignment.
- GroovySpy(Map<String, Object>, Closure) - Method in class spock.mock.MockingApi
-
Creates a Groovy spy with the specified options and interactions whose type and name are inferred
from the left-hand side of the enclosing assignment.
- GroovySpy(Class<T>, Closure) - Method in class spock.mock.MockingApi
-
Creates a Groovy spy with the specified type and interactions.
- GroovySpy(Map<String, Object>, Class<T>, Closure) - Method in class spock.mock.MockingApi
-
Creates a Groovy spy with the specified options, type, and interactions.
- GroovyStub() - Method in class spock.mock.MockingApi
-
Creates a Groovy stub whose type and name are inferred from the left-hand side of the enclosing variable assignment.
- GroovyStub(Map<String, Object>) - Method in class spock.mock.MockingApi
-
Creates a Groovy stub with the specified options whose type and name are inferred from the left-hand side of the
enclosing variable assignment.
- GroovyStub(Class<T>) - Method in class spock.mock.MockingApi
-
Creates a Groovy stub with the specified type.
- GroovyStub(Map<String, Object>, Class<T>) - Method in class spock.mock.MockingApi
-
Creates a Groovy stub with the specified options and type.
- GroovyStub(Closure) - Method in class spock.mock.MockingApi
-
Creates a Groovy stub with the specified interactions whose type and name are inferred
from the left-hand side of the enclosing assignment.
- GroovyStub(Map<String, Object>, Closure) - Method in class spock.mock.MockingApi
-
Creates a Groovy stub with the specified options and interactions whose type and name are inferred
from the left-hand side of the enclosing assignment.
- GroovyStub(Class<T>, Closure) - Method in class spock.mock.MockingApi
-
Creates a Groovy stub with the specified type and interactions.
- GroovyStub(Map<String, Object>, Class<T>, Closure) - Method in class spock.mock.MockingApi
-
Creates a Groovy stub with the specified options, type, and interactions.
- Ignore - Annotation Type in spock.lang
-
Indicates that a specification or feature method should not be run.
- IgnoreIf - Annotation Type in spock.lang
-
Ignores the annotated spec, feature or selected iterations if the given condition holds.
- IgnoreIf.Container - Annotation Type in spock.lang
-
- IgnoreRest - Annotation Type in spock.lang
-
Indicates that all feature methods except the ones carrying this annotation
should be ignored.
- IMockMakerSettings - Interface in spock.mock
-
Settings passed to the IMockMaker
and created explicitly for the requested mock maker.
- include - Variable in class spock.config.RunnerConfiguration
-
- IncludeExcludeCriteria - Class in spock.config
-
Configuration indicating which specs and methods should be
included/excluded from a spec run.
- IncludeExcludeCriteria(Class<?>...) - Constructor for class spock.config.IncludeExcludeCriteria
-
- instant() - Method in class spock.util.time.MutableClock
-
- interaction(Closure) - Method in class spock.mock.MockingApi
-
Encloses one or more interaction definitions in a then block.
- isEmpty() - Method in class spock.config.IncludeExcludeCriteria
-
- isJava10() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 10.
- isJava10Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 10.
- isJava11() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 11.
- isJava11Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 11.
- isJava12() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 12.
- isJava12Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 12.
- isJava13() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 13.
- isJava13Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 13.
- isJava14() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 14.
- isJava14Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 14.
- isJava15() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 15.
- isJava15Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 15.
- isJava16() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 16.
- isJava16Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 16.
- isJava17() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 17.
- isJava17Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 17.
- isJava18() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 18.
- isJava18Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 18.
- isJava19() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 19.
- isJava19Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 19.
- isJava20() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 20.
- isJava20Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 20.
- isJava21() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 21.
- isJava21Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 21.
- isJava22() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 22.
- isJava22Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 22.
- isJava23() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 23.
- isJava23Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 23.
- isJava8() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 8.
- isJava8Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 8.
- isJava9() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is 9.
- isJava9Compatible() - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with Java 9.
- isJavaVersion(int) - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is equal to the given major Java version.
- isJavaVersionCompatible(int) - Method in class spock.util.environment.Jvm
-
Tells whether the Java version is compatible with the given major Java version.
- isLinux() - Method in class spock.util.environment.OperatingSystem
-
Tells whether the operating system family is Linux.
- isMacOs() - Method in class spock.util.environment.OperatingSystem
-
Tells whether the operating system family is Mac OS.
- Isolated - Annotation Type in spock.lang
-
Allows the isolated execution of a Specification.
- isOther() - Method in class spock.util.environment.OperatingSystem
-
Tells whether the operating system family is anything other than those listed above.
- isSolaris() - Method in class spock.util.environment.OperatingSystem
-
Tells whether the operating system family is Solaris.
- Issue - Annotation Type in spock.lang
-
Indicates that a feature method or specification relates to one or more
issues in an external issue tracking system.
- Issue.Container - Annotation Type in spock.lang
-
- isUpdateSnapshots() - Method in class spock.lang.Snapshotter.Store
-
- isWindows() - Method in class spock.util.environment.OperatingSystem
-
Tells whether the operating system family is Windows.
- isWriteActualContents() - Method in class spock.lang.Snapshotter.Store
-
- matchesSnapshot() - Method in class spock.lang.Snapshotter.Snapshot
-
Asserts that the actual value matches the snapshot using string equality.
- matchesSnapshot(String) - Method in class spock.lang.Snapshotter.Snapshot
-
Asserts that the actual value matches the snapshot using string equality.
- matchesSnapshot(BiConsumer<String, String>) - Method in class spock.lang.Snapshotter.Snapshot
-
Allows to specify a custom matcher for the snapshot.
- matchesSnapshot(String, BiConsumer<String, String>) - Method in class spock.lang.Snapshotter.Snapshot
-
Allows to specify a custom matcher for the snapshot.
- minus(TemporalAmount) - Method in class spock.util.time.MutableClock
-
- Mock(Class<T>) - Method in class spock.mock.DetachedMockFactory
-
Creates a mock with the specified type.
- Mock(Map<String, Object>, Class<T>) - Method in class spock.mock.DetachedMockFactory
-
Creates a mock with the specified options and type.
- Mock(Class<T>) - Method in interface spock.mock.MockFactory
-
Creates a mock with the specified type.
- Mock(Map<String, Object>, Class<T>) - Method in interface spock.mock.MockFactory
-
Creates a mock with the specified options and type.
- Mock() - Method in class spock.mock.MockingApi
-
Creates a mock whose type and name are inferred from the left-hand side of the enclosing variable assignment.
- Mock(Map<String, Object>) - Method in class spock.mock.MockingApi
-
Creates a mock with the specified options whose type and name are inferred from the left-hand side of the
enclosing variable assignment.
- Mock(Class<T>) - Method in class spock.mock.MockingApi
-
Creates a mock with the specified type.
- Mock(Map<String, Object>, Class<T>) - Method in class spock.mock.MockingApi
-
Creates a mock with the specified options and type.
- Mock(Closure) - Method in class spock.mock.MockingApi
-
Creates a mock with the specified interactions whose type and name are inferred
from the left-hand side of the enclosing assignment.
- Mock(Map<String, Object>, Closure) - Method in class spock.mock.MockingApi
-
Creates a mock with the specified options and interactions whose type and name are inferred
from the left-hand side of the enclosing assignment.
- Mock(Class<T>, Closure) - Method in class spock.mock.MockingApi
-
Creates a mock with the specified type and interactions.
- Mock(Map<String, Object>, Class<T>, Closure) - Method in class spock.mock.MockingApi
-
Creates a mock with the specified options, type, and interactions.
- MockFactory - Interface in spock.mock
-
- MockingApi - Class in spock.mock
-
Spock's mocking API primarily consists of the following factory methods:
Mock()
Creates a general-purpose test double that supports both stubbing and mocking.
Stub()
Creates a test double that supports stubbing but not mocking.
Spy()
Creates a test double that, by default, delegates all calls to a real object.
- MockingApi() - Constructor for class spock.mock.MockingApi
-
- mockito - Static variable in class spock.mock.MockMakers
-
Uses
Mockito to create mocks,
which also supports final classes, enums and final methods.
- mockito(Closure<?>) - Static method in class spock.mock.MockMakers
-
Uses
Mockito to create mocks,
which also supports final classes, enums and final methods.
- MockMakerId - Class in spock.mock
-
Represents the ID of an IMockMaker
.
- MockMakerId(String) - Constructor for class spock.mock.MockMakerId
-
- MockMakers - Class in spock.mock
-
Provides constants and factory methods for known built-in IMockMaker
implementations.
- modify(BiFunction<Instant, ZoneId, Instant>) - Method in class spock.util.time.MutableClock
-
Sets the internal time based on the result of the modification.
- MutableClock - Class in spock.util.time
-
A mutable implementation of
Clock
for testing purposes.
- MutableClock() - Constructor for class spock.util.time.MutableClock
-
- MutableClock(Instant) - Constructor for class spock.util.time.MutableClock
-
- MutableClock(ZoneId) - Constructor for class spock.util.time.MutableClock
-
- MutableClock(Instant, ZoneId) - Constructor for class spock.util.time.MutableClock
-
- MutableClock(Instant, ZoneId, TemporalAmount) - Constructor for class spock.util.time.MutableClock
-
- MutableClock(ZonedDateTime) - Constructor for class spock.util.time.MutableClock
-
- saveActual(String, String) - Method in class spock.lang.Snapshotter
-
- saveActual(String, String) - Method in class spock.lang.Snapshotter.Store
-
- saveSnapshot(String, String) - Method in class spock.lang.Snapshotter
-
- saveSnapshot(String, String) - Method in class spock.lang.Snapshotter.Store
-
- See - Annotation Type in spock.lang
-
One or more references to external information related to a specification or feature.
- See.Container - Annotation Type in spock.lang
-
- set(T) - Method in class spock.util.concurrent.BlockingVariable
-
Sets a value for this variable.
- setChangeAmount(TemporalAmount) - Method in class spock.util.time.MutableClock
-
- setDelay(double) - Method in class spock.util.concurrent.PollingConditions
-
Sets the delay (in seconds) between successive evaluations of the conditions.
- setFactor(double) - Method in class spock.util.concurrent.PollingConditions
-
Sets the factor by which the delay grows (or shrinks) after each evaluation of the conditions.
- setInitialDelay(double) - Method in class spock.util.concurrent.PollingConditions
-
Sets the initial delay (in seconds) before first evaluating the conditions.
- setInstant(Instant) - Method in class spock.util.time.MutableClock
-
- setTimeout(double) - Method in class spock.util.concurrent.PollingConditions
-
Sets the timeout (in seconds) until which the conditions have to be satisfied.
- settingsFor(MockMakerId) - Static method in interface spock.mock.IMockMakerSettings
-
Creates a default
IMockMakerSettings
object with only an
MockMakerId
.
- Shared - Annotation Type in spock.lang
-
Indicates that a field is shared among all feature methods in a
specification.
- Snapshot - Annotation Type in spock.lang
-
Injects a
Snapshotter
instance into a field or parameter.
- Snapshotter - Class in spock.lang
-
Allows to perform snapshot testing.
- Snapshotter(Snapshotter.Store) - Constructor for class spock.lang.Snapshotter
-
- Snapshotter.PrefixSuffixWrapper - Class in spock.lang
-
- Snapshotter.Snapshot - Class in spock.lang
-
- Snapshotter.Store - Class in spock.lang
-
- Snapshotter.Wrapper - Interface in spock.lang
-
- Specification - Class in spock.lang
-
Base class for Spock specifications.
- Specification() - Constructor for class spock.lang.Specification
-
- spock.config - package spock.config
-
Classes modeling Spock's configuration options.
- spock.lang - package spock.lang
-
The core specification language.
- spock.mock - package spock.mock
-
- spock.util - package spock.util
-
- spock.util.concurrent - package spock.util.concurrent
-
Utilities for testing concurrent code.
- spock.util.environment - package spock.util.environment
-
Utilities for dealing with the test environment.
- spock.util.io - package spock.util.io
-
- spock.util.matcher - package spock.util.matcher
-
Utilities for using (
Hamcrest) matchers.
- spock.util.mop - package spock.util.mop
-
Utilities related to Groovy meta programming.
- spock.util.time - package spock.util.time
-
- Spy(Class<T>) - Method in class spock.mock.DetachedMockFactory
-
Creates a spy with the specified type.
- Spy(T) - Method in class spock.mock.DetachedMockFactory
-
- Spy(Map<String, Object>, Class<T>) - Method in class spock.mock.DetachedMockFactory
-
Creates a spy with the specified options and type.
- Spy(Class<T>) - Method in interface spock.mock.MockFactory
-
Creates a spy with the specified type.
- Spy(T) - Method in interface spock.mock.MockFactory
-
Creates a spy wrapping a provided instance.
- Spy(Map<String, Object>, Class<T>) - Method in interface spock.mock.MockFactory
-
Creates a spy with the specified options and type.
- Spy() - Method in class spock.mock.MockingApi
-
Creates a spy whose type and name are inferred from the left-hand side of the enclosing variable assignment.
- Spy(Map<String, Object>) - Method in class spock.mock.MockingApi
-
Creates a spy with the specified options whose type and name are inferred from the left-hand side of the
enclosing variable assignment.
- Spy(Class<T>) - Method in class spock.mock.MockingApi
-
Creates a spy with the specified type.
- Spy(T) - Method in class spock.mock.MockingApi
-
Creates a spy wrapping a provided instance.
- Spy(T, Closure) - Method in class spock.mock.MockingApi
-
Creates a spy with the specified interactions wrapping a provided instance.
- Spy(Map<String, Object>, Class<T>) - Method in class spock.mock.MockingApi
-
Creates a spy with the specified options and type.
- Spy(Closure) - Method in class spock.mock.MockingApi
-
Creates a spy with the specified interactions whose type and name are inferred
from the left-hand side of the enclosing assignment.
- Spy(Map<String, Object>, Closure) - Method in class spock.mock.MockingApi
-
Creates a spy with the specified options and interactions whose type and name are inferred
from the left-hand side of the enclosing assignment.
- Spy(Class<T>, Closure) - Method in class spock.mock.MockingApi
-
Creates a spy with the specified type and interactions.
- Spy(Map<String, Object>, Class<T>, Closure) - Method in class spock.mock.MockingApi
-
Creates a spy with the specified options, type, and interactions.
- SpyStatic(Class<T>) - Method in class spock.mock.MockingApi
-
Creates a thread-local spy for all static methods of the passed type.
- SpyStatic(Class<T>, IMockMakerSettings) - Method in class spock.mock.MockingApi
-
Creates a thread-local spy for all static methods of the passed type.
- Stepwise - Annotation Type in spock.lang
-
When applied to a spec, the annotation indicates that the spec's feature methods should be run sequentially
in their declared order (even in the presence of a parallel spec runner), always starting from the first method.
- Store(IterationInfo, Path, boolean, boolean, String, Charset) - Constructor for class spock.lang.Snapshotter.Store
-
- Stub(Class<T>) - Method in class spock.mock.DetachedMockFactory
-
Creates a stub with the specified type.
- Stub(Map<String, Object>, Class<T>) - Method in class spock.mock.DetachedMockFactory
-
Creates a stub with the specified options and type.
- Stub(Class<T>) - Method in interface spock.mock.MockFactory
-
Creates a stub with the specified type.
- Stub(Map<String, Object>, Class<T>) - Method in interface spock.mock.MockFactory
-
Creates a stub with the specified options and type.
- Stub() - Method in class spock.mock.MockingApi
-
Creates a stub whose type and name are inferred from the left-hand side of the enclosing variable assignment.
- Stub(Map<String, Object>) - Method in class spock.mock.MockingApi
-
Creates a stub with the specified options whose type and name are inferred from the left-hand side of the
enclosing variable assignment.
- Stub(Class<T>) - Method in class spock.mock.MockingApi
-
Creates a stub with the specified type.
- Stub(Map<String, Object>, Class<T>) - Method in class spock.mock.MockingApi
-
Creates a stub with the specified options and type.
- Stub(Closure) - Method in class spock.mock.MockingApi
-
Creates a stub with the specified interactions whose type and name are inferred
from the left-hand side of the enclosing assignment.
- Stub(Map<String, Object>, Closure) - Method in class spock.mock.MockingApi
-
Creates a stub with the specified options and interactions whose type and name are inferred
from the left-hand side of the enclosing assignment.
- Stub(Class<T>, Closure) - Method in class spock.mock.MockingApi
-
Creates a stub with the specified type and interactions.
- Stub(Map<String, Object>, Class<T>, Closure) - Method in class spock.mock.MockingApi
-
Creates a stub with the specified options, type, and interactions.
- Subject - Annotation Type in spock.lang
-
Indicates which objects/classes are the subjects of a specification.
- Subject.Container - Annotation Type in spock.lang
-