Convert TestNG to Spock

Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/85c34284
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/85c34284
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/85c34284

Branch: refs/heads/master
Commit: 85c34284942651dac8fea6a1d54026d6aaf52d34
Parents: 10efed4
Author: Howard M. Lewis Ship <hls...@gmail.com>
Authored: Sun Apr 15 07:15:24 2012 -0700
Committer: Howard M. Lewis Ship <hls...@apache.org>
Committed: Wed May 16 11:49:40 2012 -0700

----------------------------------------------------------------------
 .../ioc/OrderedConstraintBuilderSpec.groovy        |   31 +++++++
 .../tapestry5/ioc/OrderConstraintBuilderTest.java  |   68 ---------------
 2 files changed, 31 insertions(+), 68 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/85c34284/tapestry-ioc/src/test/groovy/org/apache/tapestry/ioc/OrderedConstraintBuilderSpec.groovy
----------------------------------------------------------------------
diff --git 
a/tapestry-ioc/src/test/groovy/org/apache/tapestry/ioc/OrderedConstraintBuilderSpec.groovy
 
b/tapestry-ioc/src/test/groovy/org/apache/tapestry/ioc/OrderedConstraintBuilderSpec.groovy
new file mode 100644
index 0000000..224cd0b
--- /dev/null
+++ 
b/tapestry-ioc/src/test/groovy/org/apache/tapestry/ioc/OrderedConstraintBuilderSpec.groovy
@@ -0,0 +1,31 @@
+package org.apache.tapestry.ioc
+
+import org.apache.tapestry5.ioc.OrderConstraintBuilder
+import spock.lang.Specification
+
+class OrderedConstraintBuilderSpec extends Specification {
+
+    /** Any unrecognized methods are evaluated against {@link 
OrderConstraintBuilder}. */
+    def methodMissing(String name, args) {
+        OrderConstraintBuilder."$name"(* args)
+    }
+
+    def "constraint ordering"() {
+        expect:
+
+        constraint.build() == values
+
+        where:
+
+        constraint || values
+
+        after("A") || ["after:A"]
+        afterAll() || ["after:*"]
+        before("B") || ["before:B"]
+        beforeAll() || ["before:*"]
+
+        before("A").after("B") || ["before:A", "after:B"]
+    }
+
+
+}

http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/85c34284/tapestry-ioc/src/test/java/org/apache/tapestry5/ioc/OrderConstraintBuilderTest.java
----------------------------------------------------------------------
diff --git 
a/tapestry-ioc/src/test/java/org/apache/tapestry5/ioc/OrderConstraintBuilderTest.java
 
b/tapestry-ioc/src/test/java/org/apache/tapestry5/ioc/OrderConstraintBuilderTest.java
deleted file mode 100644
index 17ca994..0000000
--- 
a/tapestry-ioc/src/test/java/org/apache/tapestry5/ioc/OrderConstraintBuilderTest.java
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright 2009 The Apache Software Foundation
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-package org.apache.tapestry5.ioc;
-
-import org.apache.tapestry5.ioc.test.IOCTestCase;
-import org.testng.annotations.Test;
-
-public class OrderConstraintBuilderTest extends IOCTestCase
-{
-    @Test
-    public void after()
-    {
-        String[] constraints = OrderConstraintBuilder.after("A").build();
-        
-        assertEquals(constraints.length, 1);
-        assertEquals(constraints[0], "after:A");
-    }
-
-    @Test
-    public void afterAll()
-    {
-        String[] constraints = OrderConstraintBuilder.afterAll().build();
-        
-        assertEquals(constraints.length, 1);
-        assertEquals(constraints[0], "after:*");
-    }
-
-    @Test
-    public void before()
-    {
-        String[] constraints = OrderConstraintBuilder.before("B").build();
-        
-        assertEquals(constraints.length, 1);
-        assertEquals(constraints[0], "before:B");
-    }
-
-    @Test
-    public void beforeAll()
-    {
-        String[] constraints = OrderConstraintBuilder.beforeAll().build();
-        
-        assertEquals(constraints.length, 1);
-        assertEquals(constraints[0], "before:*");
-    }
-    
-
-
-    @Test
-    public void combine()
-    {
-        String[] constraints = 
OrderConstraintBuilder.before("A").after("B").build();
-        
-        assertEquals(constraints.length, 2);
-        assertEquals(constraints[0], "before:A");
-        assertEquals(constraints[1], "after:B");
-    }
-}

Reply via email to