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"); - } -}