Skip navigation links
A B C E F G H I J M N O P R S T U V W _ 

A

annotations - Variable in class spock.config.IncludeExcludeCriteria
 
AsyncConditions - Class in spock.util.concurrent
Alternative to class BlockingVariable(s) that allows to evaluate conditions in a thread other than the spec runner's thread(s).
AsyncConditions() - Constructor for class spock.util.concurrent.AsyncConditions
Same as AsyncConditions(1).
AsyncConditions(int) - Constructor for class spock.util.concurrent.AsyncConditions
Instantiates an AsyncConditions instance with the specified number of evaluate blocks.
AutoCleanup - Annotation Type in spock.lang
Automatically cleans up the object stored in the annotated field or property at the end of its life time.
await() - Method in class spock.util.concurrent.AsyncConditions
Same as await(1).
await(double) - Method in class spock.util.concurrent.AsyncConditions
Waits until all evaluate blocks have completed or the specified timeout (in seconds) expires.
await(int, TimeUnit) - Method in class spock.util.concurrent.AsyncConditions
Deprecated.

B

baseClasses - Variable in class spock.config.IncludeExcludeCriteria
 
BlockingVariable<T> - Class in spock.util.concurrent
A statically typed variable whose get() method will block until some other thread has set a value with the set() method, or a timeout expires.
BlockingVariable() - Constructor for class spock.util.concurrent.BlockingVariable
Same as BlockingVariable(1).
BlockingVariable(double) - Constructor for class spock.util.concurrent.BlockingVariable
Instantiates a BlockingVariable with the specified timeout in seconds.
BlockingVariable(int, TimeUnit) - Constructor for class spock.util.concurrent.BlockingVariable

C

call(Closure<?>) - Method in class spock.util.concurrent.PollingConditions
call(double, Closure<?>) - Method in class spock.util.concurrent.PollingConditions
ConfigurationException - Exception in spock.config
Thrown to indicate that there is a problem with Spock's configuration (file).
ConfigurationException(String, Object...) - Constructor for exception spock.config.ConfigurationException
 
ConfigurationException(String, Throwable, Object...) - Constructor for exception spock.config.ConfigurationException
 
ConfigurationObject - Annotation Type in spock.config
 
ConfineMetaClassChanges - Annotation Type in spock.util.mop
Confines any changes made to the meta classes of the specified classes to the annotated scope.

E

evaluate(Runnable) - Method in class spock.util.concurrent.AsyncConditions
Evaluates the specified block, which is expected to contain one or more explicit conditions (i.e.
eventually(Closure<?>) - Method in class spock.util.concurrent.PollingConditions
Repeatedly evaluates the specified conditions until they are satisfied or the timeout has elapsed.
Exceptions - Class in spock.util
 
Exceptions() - Constructor for class spock.util.Exceptions
 
exclude - Variable in class spock.config.RunnerConfiguration
 
expect(T, Matcher<? super T>) - Static method in class spock.util.matcher.HamcrestSupport
Alias for that(Object, org.hamcrest.Matcher) intended for use in then-blocks.

F

FailsWith - Annotation Type in spock.lang
Indicates that a feature method is expected to fail with the given exception.
filterStackTrace - Variable in class spock.config.RunnerConfiguration
 

G

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.
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.
getName() - Method in class spock.util.environment.OperatingSystem
Returns the name of the operating system, as returned by the os.name system property.
getRootCause(Throwable) - Static method in class spock.util.Exceptions
Returns the innermost cause of the specified exception.
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.
GroovyMock() - Method in class spock.lang.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.lang.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.lang.MockingApi
Creates a Groovy mock with the specified type.
GroovyMock(Map<String, Object>, Class<T>) - Method in class spock.lang.MockingApi
Creates a Groovy mock with the specified options and type.
GroovyMock(Closure) - Method in class spock.lang.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.lang.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.lang.MockingApi
Creates a Groovy mock with the specified type and interactions.
GroovyMock(Map<String, Object>, Class<T>, Closure) - Method in class spock.lang.MockingApi
Creates a Groovy mock with the specified options, type, and interactions.
GroovySpy() - Method in class spock.lang.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.lang.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.lang.MockingApi
Creates a Groovy spy with the specified type.
GroovySpy(Map<String, Object>, Class<T>) - Method in class spock.lang.MockingApi
Creates a Groovy spy with the specified options and type.
GroovySpy(Closure) - Method in class spock.lang.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.lang.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.lang.MockingApi
Creates a Groovy spy with the specified type and interactions.
GroovySpy(Map<String, Object>, Class<T>, Closure) - Method in class spock.lang.MockingApi
Creates a Groovy spy with the specified options, type, and interactions.
GroovyStub() - Method in class spock.lang.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.lang.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.lang.MockingApi
Creates a Groovy stub with the specified type.
GroovyStub(Map<String, Object>, Class<T>) - Method in class spock.lang.MockingApi
Creates a Groovy stub with the specified options and type.
GroovyStub(Closure) - Method in class spock.lang.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.lang.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.lang.MockingApi
Creates a Groovy stub with the specified type and interactions.
GroovyStub(Map<String, Object>, Class<T>, Closure) - Method in class spock.lang.MockingApi
Creates a Groovy stub with the specified options, type, and interactions.

H

HamcrestSupport - Class in spock.util.matcher
 
HamcrestSupport() - Constructor for class spock.util.matcher.HamcrestSupport
 

I

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 or feature if the given condition holds.
IgnoreRest - Annotation Type in spock.lang
Indicates that all feature methods except the ones carrying this annotation should be ignored.
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
 
interaction(Closure) - Method in class spock.lang.MockingApi
Encloses one or more interaction definitions in a then block.
isEmpty() - Method in class spock.config.IncludeExcludeCriteria
 
isJava5() - Method in class spock.util.environment.Jvm
Tells whether the Java version is 5.
isJava5Compatible() - Method in class spock.util.environment.Jvm
Tells whether the Java version is compatible with Java 5.
isJava6() - Method in class spock.util.environment.Jvm
Tells whether the Java version is 6.
isJava6Compatible() - Method in class spock.util.environment.Jvm
Tells whether the Java version is compatible with Java 6.
isJava7() - Method in class spock.util.environment.Jvm
Tells whether the Java version is 7.
isJava7Compatible() - Method in class spock.util.environment.Jvm
Tells whether the Java version is compatible with Java 7.
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.
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.
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.
isWindows() - Method in class spock.util.environment.OperatingSystem
Tells whether the operating system family is Windows.

J

Jvm - Class in spock.util.environment
Provides information on the current JVM, such as its Java version.

M

Mock() - Method in class spock.lang.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.lang.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.lang.MockingApi
Creates a mock with the specified type.
Mock(Map<String, Object>, Class<T>) - Method in class spock.lang.MockingApi
Creates a mock with the specified options and type.
Mock(Closure) - Method in class spock.lang.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.lang.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.lang.MockingApi
Creates a mock with the specified type and interactions.
Mock(Map<String, Object>, Class<T>, Closure) - Method in class spock.lang.MockingApi
Creates a mock with the specified options, type, and interactions.
MockingApi - Class in spock.lang
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.lang.MockingApi
 

N

Narrative - Annotation Type in spock.lang
Allows to attach a natural-language description to a spec.
noExceptionThrown() - Method in class spock.lang.Specification
Specifies that no exception should be thrown, failing with a UnallowedExceptionThrownError otherwise.
notThrown(Class<? extends Throwable>) - Method in class spock.lang.Specification
Specifies that no exception of the given type should be thrown, failing with a UnallowedExceptionThrownError otherwise.

O

old(T) - Method in class spock.lang.Specification
Used in a then-block to access an expression's value at the time just before the previous where-block was entered.
OperatingSystem - Class in spock.util.environment
Provides information on the current operating system, such as its name, version, and family.
OperatingSystem.Family - Enum in spock.util.environment
An operating system family.
optimizeRunOrder - Variable in class spock.config.RunnerConfiguration
 

P

PollingConditions - Class in spock.util.concurrent
Repeatedly evaluates one or more conditions until they are satisfied or a timeout has elapsed.
PollingConditions() - Constructor for class spock.util.concurrent.PollingConditions
 

R

Requires - Annotation Type in spock.lang
Ignores the annotated spec or feature unless the given condition holds.
RestoreSystemProperties - Annotation Type in spock.util.environment
Saves system properties before the annotated feature method (including any setup and cleanup methods) gets run, and restores them afterwards.
RunnerConfiguration - Class in spock.config
Configuration settings for the spec runner.
RunnerConfiguration() - Constructor for class spock.config.RunnerConfiguration
 

S

See - Annotation Type in spock.lang
One or more references to external information related to a specification or feature.
set(T) - Method in class spock.util.concurrent.BlockingVariable
Sets a value for this variable.
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.
setTimeout(double) - Method in class spock.util.concurrent.PollingConditions
Sets the timeout (in seconds) until which the conditions have to be satisfied.
Shared - Annotation Type in spock.lang
Indicates that a field is shared among all feature methods in a specification.
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.guice - package spock.guice
Integration with Guice 2/3.
spock.lang - package spock.lang
The core specification language.
spock.unitils - package spock.unitils
Integration with Unitils.
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.matcher - package spock.util.matcher
Utilities for using (Hamcrest) matchers.
spock.util.mop - package spock.util.mop
Utilities related to Groovy meta programming.
Spy() - Method in class spock.lang.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.lang.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.lang.MockingApi
Creates a spy with the specified type.
Spy(Map<String, Object>, Class<T>) - Method in class spock.lang.MockingApi
Creates a spy with the specified options and type.
Spy(Closure) - Method in class spock.lang.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.lang.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.lang.MockingApi
Creates a spy with the specified type and interactions.
Spy(Map<String, Object>, Class<T>, Closure) - Method in class spock.lang.MockingApi
Creates a spy with the specified options, type, and interactions.
Stepwise - Annotation Type in spock.lang
Indicates that a 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.
Stub() - Method in class spock.lang.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.lang.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.lang.MockingApi
Creates a stub with the specified type.
Stub(Map<String, Object>, Class<T>) - Method in class spock.lang.MockingApi
Creates a stub with the specified options and type.
Stub(Closure) - Method in class spock.lang.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.lang.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.lang.MockingApi
Creates a stub with the specified type and interactions.
Stub(Map<String, Object>, Class<T>, Closure) - Method in class spock.lang.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.

T

that(T, Matcher<? super T>) - Static method in class spock.util.matcher.HamcrestSupport
Used to match a value against a (Hamcrest) matcher.
thrown() - Method in class spock.lang.Specification
Specifies that the preceding when block should throw an exception.
thrown(Class<T>) - Method in class spock.lang.Specification
Specifies that the preceding when block should throw an exception of the given type.
Timeout - Annotation Type in spock.lang
Indicates that the execution of a method should time out after the given duration has elapsed.
Title - Annotation Type in spock.lang
Allows to attach a natural-language name to a spec.

U

UnitilsSupport - Annotation Type in spock.unitils
Activates Unitils support for a specification.
Unroll - Annotation Type in spock.lang
Indicates that iterations of a data-driven feature should be made visible as separate features to the outside world (IDEs, reports, etc.).
Use - Annotation Type in spock.util.mop
Activates one or more Groovy categories while the annotated spec method or class executes.
UseModules - Annotation Type in spock.guice
Activates Guice integration for a specification.

V

valueOf(String) - Static method in enum spock.util.environment.OperatingSystem.Family
Returns the enum constant of this type with the specified name.
values() - Static method in enum spock.util.environment.OperatingSystem.Family
Returns an array containing the constants of this enum type, in the order they are declared.

W

with(Object, Closure<?>) - Method in class spock.lang.Specification
Sets the specified object as the implicit target of the top-level conditions and/or interactions contained in the specified code block, thereby avoiding the need to repeat the same expression multiple times.
with(Object, Class<?>, Closure) - Method in class spock.lang.Specification
Same as Specification.with(Object, groovy.lang.Closure), except that it also states that the specified target has the specified type, throwing a SpockAssertionError otherwise.
within(double, Closure<?>) - Method in class spock.util.concurrent.PollingConditions
Repeatedly evaluates the specified conditions until they are satisfied or the specified timeout (in seconds) has elapsed.

_

_ - Static variable in class spock.lang.Specification
The wildcard symbol.
A B C E F G H I J M N O P R S T U V W _ 
Skip navigation links