Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
180 commits
Select commit Hold shift + click to select a range
951a6a0
bumped spock and groovy version numbers
pniederw Oct 24, 2011
449e596
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 25, 2011
32e9feb
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 25, 2011
ff4258a
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 26, 2011
3343186
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Nov 14, 2011
e8204f9
updated build to latest Groovy snapshot
pniederw Nov 14, 2011
dfe86f7
adapted release info to changed Groovy version
pniederw Nov 14, 2011
7a16720
bumped Groovy version in spock-example POM
pniederw Nov 14, 2011
6be5464
temporarily ignored a test
pniederw Nov 24, 2011
b38ff72
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Dec 1, 2011
94cf910
updated spock-example ant build
pniederw Dec 1, 2011
349da4a
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Dec 8, 2011
2d2a514
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jan 13, 2012
0c2a8f7
updated build to latest Groovy version
pniederw Jan 13, 2012
0fb3c74
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jan 13, 2012
03d24df
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jan 13, 2012
f99103f
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jan 14, 2012
a1118f5
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jan 15, 2012
ef83968
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jan 27, 2012
7f7b30f
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jan 29, 2012
2799b02
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jan 29, 2012
d246945
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jan 29, 2012
780bed4
Merge branch 'groovy-1.8' into groovy-1.9
ldaley Feb 9, 2012
4e1f3ad
Merge branch 'groovy-1.8' into groovy-1.9
ldaley Feb 9, 2012
5230a48
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 10, 2012
064da8c
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 10, 2012
ce58440
Merge branch 'groovy-1.9' of github.com:spockframework/spock into gro…
ldaley Feb 10, 2012
42a5292
Merge branch 'groovy-1.8' into groovy-1.9
ldaley Feb 11, 2012
d4006e8
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 16, 2012
530b4cd
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 16, 2012
bd3d93d
Merge branch 'groovy-1.8' into groovy-1.9
ldaley Feb 16, 2012
31d616e
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 17, 2012
7a9a03a
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 19, 2012
aea115b
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 19, 2012
48bbc10
don't generate direct method calls for the moment
pniederw Feb 19, 2012
f0c4c0e
added spec to make sure that Groovy's @NotYetImplemented works with S…
pniederw Feb 19, 2012
1c70669
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 21, 2012
137db31
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 21, 2012
1d0ce05
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 22, 2012
7d52bad
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 22, 2012
ba83f9a
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 24, 2012
ceb046e
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 25, 2012
c913621
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 26, 2012
a925e63
Merge branch 'groovy-1.8' into groovy-1.9
ldaley Feb 26, 2012
ca4156d
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 26, 2012
55d2b36
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 26, 2012
d98ee5a
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 27, 2012
0663126
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 27, 2012
1803c7c
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 27, 2012
fff0cd2
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 27, 2012
0c57de9
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 27, 2012
586af6e
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 27, 2012
b8368a4
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 27, 2012
9b55b62
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 28, 2012
7f45934
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 28, 2012
42d39b7
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 28, 2012
826ad70
always add snapshot repo as long as we are using Groovy 2.0 snapshot
pniederw Feb 28, 2012
3cce507
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 28, 2012
4c432b3
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 28, 2012
77218d8
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 28, 2012
0cadcec
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 28, 2012
ef86bb0
added migration guide and "new and noteworthy" chapters to user guide
pniederw Feb 29, 2012
158fdaf
Revert "added migration guide and "new and noteworthy" chapters to us…
pniederw Feb 29, 2012
cef2722
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 29, 2012
04b9ec7
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 29, 2012
1db086b
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 29, 2012
647d429
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Feb 29, 2012
2437272
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Mar 1, 2012
3805924
build script fix
pniederw Mar 1, 2012
b6ec768
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Mar 1, 2012
5a3d3b9
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Mar 2, 2012
bc2db16
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Mar 2, 2012
f8c2331
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Mar 2, 2012
33212de
spock 0.6-groovy-2.0 only gets published to spock's maven repo
pniederw Mar 2, 2012
f409adc
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Mar 2, 2012
df3dfcf
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Apr 3, 2012
010d859
adapted build to Groovy compiler related change in latest Gradle
pniederw Apr 16, 2012
fa67abf
Merge branch 'groovy-1.8' into groovy-1.9
pniederw May 7, 2012
bc45e02
Merge branch 'groovy-1.8' into groovy-1.9
pniederw May 7, 2012
60b4f59
updated to groovy 2.0.0-beta-3
pniederw May 12, 2012
8f46aed
Merge branch 'groovy-1.8' into groovy-1.9
pniederw May 12, 2012
4230918
updated to groovy 2.0.0-rc-1-SNAPSHOT
pniederw May 19, 2012
68c2cd5
Merge branch 'groovy-1.8' into groovy-1.9
pniederw May 20, 2012
7b5a09a
updated groovy dependency to 2.0.0-rc-2
pniederw Jun 2, 2012
c9a91b3
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 16, 2012
39683a1
updated to groovy 2.0.0-rc-3
pniederw Jun 16, 2012
3c3d84a
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 16, 2012
22ca3e9
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 16, 2012
755d0cc
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 16, 2012
da0cb9e
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 16, 2012
14ec6d4
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 16, 2012
420a005
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 16, 2012
19106e6
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 16, 2012
8185459
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 16, 2012
cf81ae2
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 16, 2012
631da36
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 16, 2012
cf75f19
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 16, 2012
a7d7e7e
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 22, 2012
b8afee6
updated to Groovy 2.0.0-rc-4
pniederw Jun 22, 2012
b00eef4
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 26, 2012
cf602f6
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jun 29, 2012
aefe15f
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jul 9, 2012
3f96a21
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jul 10, 2012
286549c
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jul 11, 2012
83c2cc7
updated to groovy 2.0.0 and asm 4.0
pniederw Jul 12, 2012
670d8d4
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jul 12, 2012
3ecdecc
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jul 12, 2012
7d9a7a4
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jul 13, 2012
a144f7a
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jul 14, 2012
4c3c077
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jul 15, 2012
c291add
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jul 22, 2012
7b916f1
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jul 22, 2012
f12dfb5
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jul 22, 2012
22de948
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Jul 22, 2012
029c9ad
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Aug 4, 2012
3cf8a9a
updated groovy, spring, tapestry versions
pniederw Aug 4, 2012
0e9d6b6
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Aug 7, 2012
316b079
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Aug 8, 2012
1c30cce
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Aug 8, 2012
69975be
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Aug 8, 2012
41eb381
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Aug 17, 2012
2741aab
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Aug 26, 2012
4659452
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 5, 2012
38bc6b2
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 5, 2012
8126e3b
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 5, 2012
dda0a12
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 6, 2012
f840dec
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 9, 2012
2d9154e
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 9, 2012
0d2e110
commented out problematic test for the time being
pniederw Sep 9, 2012
1c059c4
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 9, 2012
0b3a550
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 9, 2012
f42321f
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 21, 2012
81c4967
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 22, 2012
f66fee2
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 23, 2012
5c71a62
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 23, 2012
f6ca3b3
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 24, 2012
56c10e4
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 24, 2012
7d69779
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 24, 2012
f06c3de
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 24, 2012
31bea70
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 25, 2012
aa3df2a
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 25, 2012
144dbdb
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 26, 2012
b79f352
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 27, 2012
a7a7ea4
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 27, 2012
a2ca676
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 27, 2012
133f1bd
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 28, 2012
71e681d
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 30, 2012
4c7d6e6
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Sep 30, 2012
4a0fee7
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 5, 2012
3f56c49
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 6, 2012
9f3de27
updated to groovy-2.0.5
pniederw Oct 6, 2012
a1d9cc4
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 7, 2012
056c2d2
bumped versions
pniederw Oct 8, 2012
2694fca
fixed nexus config
pniederw Oct 8, 2012
6830918
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 8, 2012
8ca63c3
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 8, 2012
9c3cdaf
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 8, 2012
2fc6470
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 8, 2012
642f433
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 13, 2012
995fc6c
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 13, 2012
2c61215
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 13, 2012
1dd11d4
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 14, 2012
37ced4e
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 14, 2012
fe68e4f
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 14, 2012
509118b
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 14, 2012
8af6a8c
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 16, 2012
ab45a88
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Oct 24, 2012
cb459d8
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Nov 22, 2012
f549b0b
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Nov 22, 2012
7def799
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Nov 23, 2012
dbb66bb
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Dec 4, 2012
54165d7
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Dec 4, 2012
9e30c6a
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Dec 4, 2012
4114681
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Dec 8, 2012
5d9cae4
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Dec 9, 2012
291ab97
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Dec 9, 2012
0c8599d
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Dec 11, 2012
0fbc917
Merge branch 'groovy-1.8' into groovy-1.9
pniederw Dec 28, 2012
8dbeaa3
experimentally turned exception utils into groovy extension module
pniederw Dec 28, 2012
7e78f91
Update docs/interaction_based_testing.rst
rvarlikli Jan 9, 2013
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ description = "Spock Framework"

ext {
libs = [
ant: "org.apache.ant:ant:1.8.2", // use same version as Groovy 1.8
asm: "asm:asm:3.2", // use same version as Groovy 1.8
ant: "org.apache.ant:ant:1.8.4", // use same version as Groovy 2.0
asm: "org.ow2.asm:asm:4.0", // use same version as Groovy 2.0
cglib: "cglib:cglib-nodep:2.2.2",
easymock: "org.easymock:easymock:3.0",
groovy: "org.codehaus.groovy:groovy-all:1.8.8",
groovy: "org.codehaus.groovy:groovy-all:2.0.5",
h2database: "com.h2database:h2:1.3.164",
jmock: "org.jmock:jmock:2.5.1",
jmock_junit4: "org.jmock:jmock-junit4:2.5.1",
Expand All @@ -21,7 +21,7 @@ ext {

allprojects {
ext.baseVersion = "1.0"
ext.groovyVersion = "1.8"
ext.groovyVersion = "2.0"
ext.snapshotVersion = true

group = "org.spockframework"
Expand All @@ -41,6 +41,7 @@ subprojects {

repositories {
mavenCentral()
maven { url "http://snapshots.repository.codehaus.org" }
}

configurations {
Expand Down
6 changes: 3 additions & 3 deletions docs/interaction_based_testing.rst
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,8 @@ After creating the publisher and its subscribers, we need to make the latter kno
Subscriber subscriber2 = Mock()

def setup() {
publisher << subscriber // << is a Groovy shorthand for List.add()
publisher << subscriber2
publisher.subscribers << subscriber // << is a Groovy shorthand for List.add()
publisher.subscribers << subscriber2
}
}

Expand Down Expand Up @@ -913,4 +913,4 @@ To learn more about interaction-based testing, we recommend the following resour

.. [#closureDestructuring] The destructuring semantics for closure arguments come straight from Groovy.

.. [#mockConfiguration] Because mock configurations are immutable, the interface contains just the properties' getters.
.. [#mockConfiguration] Because mock configurations are immutable, the interface contains just the properties' getters.
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,14 @@

package org.spockframework.buildsupport;

import groovyjarjarasm.asm.Opcodes;
import org.objectweb.asm.AnnotationVisitor;

class EmptyAnnotationVisitor implements AnnotationVisitor {
class EmptyAnnotationVisitor extends AnnotationVisitor {
public EmptyAnnotationVisitor() {
super(Opcodes.ASM4);
}

public void visit(String s, Object o) {}

public void visitEnum(String s, String s1, String s2) {}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,16 @@

import org.objectweb.asm.*;

class SpecClassFileVisitor implements ClassVisitor {
class SpecClassFileVisitor extends ClassVisitor {
private final AnnotationVisitor annVisitor = new EmptyAnnotationVisitor();

private boolean hasSpecMetadataAnnotation = false;
private boolean isAbstract;

SpecClassFileVisitor() {
super(Opcodes.ASM4);
}

public boolean isSpec() {
return hasSpecMetadataAnnotation;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@
package org.spockframework.util;

public class SpockReleaseInfo {
private static final VersionNumber spockVersion = VersionNumber.parse("0.7-groovy-1.8");
private static final VersionNumber minGroovyVersion = VersionNumber.parse("1.8.0");
private static final VersionNumber maxGroovyVersion = VersionNumber.parse("1.8.99");
private static final VersionNumber spockVersion = VersionNumber.parse("0.7-groovy-2.0");
private static final VersionNumber minGroovyVersion = VersionNumber.parse("2.0.0");
private static final VersionNumber maxGroovyVersion = VersionNumber.parse("2.99.99");

public static VersionNumber getVersion() {
return spockVersion;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
moduleName=spock-core
moduleVersion=1.0-SNAPSHOT
extensionClasses=spock.util.Exceptions
10 changes: 5 additions & 5 deletions spock-maven/src/main/resources/META-INF/maven/plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<description></description>
<groupId>org.spockframework</groupId>
<artifactId>spock-maven</artifactId>
<version>1.0-groovy-1.8-SNAPSHOT</version>
<version>1.0-groovy-2.0-SNAPSHOT</version>
<goalPrefix>spock</goalPrefix>
<isolatedRealm>false</isolatedRealm>
<inheritedByDefault>true</inheritedByDefault>
Expand Down Expand Up @@ -106,7 +106,7 @@ will be added to the global Surefire configuration.</description>
<groupId>org.spockframework</groupId>
<artifactId>spock-core</artifactId>
<type>jar</type>
<version>1.0-groovy-1.8-SNAPSHOT</version>
<version>1.0-groovy-2.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>junit</groupId>
Expand All @@ -124,7 +124,7 @@ will be added to the global Surefire configuration.</description>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<type>jar</type>
<version>1.8.8</version>
<version>2.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
Expand Down Expand Up @@ -313,10 +313,10 @@ will be added to the global Surefire configuration.</description>
<version>2.11</version>
</dependency>
<dependency>
<groupId>asm</groupId>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<type>jar</type>
<version>3.2</version>
<version>4.0</version>
</dependency>
</dependencies>
</plugin>
2 changes: 2 additions & 0 deletions spock-specs/specs.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ displayName = "Spock Framework - Specs for Core Module"
description = "Spock specifications for the Core Module. Yes, we eat our own dog food."

dependencies {
groovy libs.junit // necessary to make @NotYetImplemented transform work (transform that ships with Groovy and statically references third-party class junit.framwork.AssertionFailedError)

testCompile project(":spock-core")
testRuntime libs.asm
testRuntime libs.cglib
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package org.spockframework.smoke.groovy

import groovy.transform.NotYetImplemented

import junit.framework.AssertionFailedError

import spock.lang.Specification
import spock.lang.FailsWith

// make sure that Groovy's @NotYetImplemented works with Spock
class UsageOfNotYetImplemented extends Specification {
@NotYetImplemented
def "expected to fail"() {
expect: false
}

@NotYetImplemented
def "allowed to raise arbitrary exception"() {
setup:
throw new IOException("ouch")
}

@FailsWith(AssertionFailedError)
@NotYetImplemented
def "not allowed to pass"() {
expect: true
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ package org.spockframework.smoke.mock
import org.codehaus.groovy.runtime.typehandling.GroovyCastException
import org.spockframework.EmbeddedSpecification
import org.spockframework.runtime.InvalidSpecException
import spock.lang.Ignore

/**
* @author Peter Niederwieser
Expand Down Expand Up @@ -68,6 +69,7 @@ def foo() { expect: true }
thrown(InvalidSpecException)
}

@Ignore("TODO: doesn't throw an exception in Groovy 2.0")
def "local w/ incompatible type"() {
when:
List list = Mock(Map)
Expand Down
2 changes: 1 addition & 1 deletion spock-spring/spring.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ displayName = "Spock Framework - Spring Module"
description = "Spock's Spring Module makes it possible to use Spring's TestContext framework together with Spock. \
Both Spring 2.5.x and 3.x are supported."

def springVersion = "3.1.0.RELEASE"
def springVersion = "3.1.2.RELEASE"

dependencies {
compile project(":spock-core")
Expand Down
2 changes: 1 addition & 1 deletion spock-tapestry/tapestry.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ repositories {
}

// 5.3.x seems to require Java 1.6 (evidence: org.apache.tapestry5.ioc.internal.util.InternalUtils makes direct use of @PostConstruct)
def tapestryVersion = System.getProperty("java.version").startsWith("1.5") ? "5.2.6" : "5.3.2"
def tapestryVersion = System.getProperty("java.version").startsWith("1.5") ? "5.2.6" : "5.3.5"

dependencies {
compile project(":spock-core")
Expand Down