X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fgraph%2FCompositeEdgeFilterTest.java;h=55cae8964983a8e12efd2be53a7910651772a700;hb=8557fbe8c7ea4e1cbcbf10d3c4e8c60c9c1e312b;hp=7889c35723f25e62926c8530b4bc38f6eb6d6b87;hpb=34b0dc0bca5a2d99394b9692b4ea14ce9e2141b7;p=utils diff --git a/system/general/src/test/java/org/wamblee/system/graph/CompositeEdgeFilterTest.java b/system/general/src/test/java/org/wamblee/system/graph/CompositeEdgeFilterTest.java index 7889c357..55cae896 100644 --- a/system/general/src/test/java/org/wamblee/system/graph/CompositeEdgeFilterTest.java +++ b/system/general/src/test/java/org/wamblee/system/graph/CompositeEdgeFilterTest.java @@ -19,9 +19,8 @@ import java.util.Arrays; import junit.framework.TestCase; -import org.easymock.classextension.EasyMock; -import org.easymock.classextension.IMocksControl; -import static org.easymock.classextension.EasyMock.*; +import static org.mockito.Mockito.*; + import org.wamblee.system.container.Application; import org.wamblee.system.core.Component; import org.wamblee.system.core.Environment; @@ -48,14 +47,11 @@ public class CompositeEdgeFilterTest extends TestCase { } private void configureRestriction(EdgeFilter base, boolean aResult) { - base.isViolated( (Edge)EasyMock.anyObject()); - EasyMock.expectLastCall().andReturn(aResult); + stub(base.isViolated((Edge)anyObject())).toReturn(aResult); } public void testOneRestriction() { - IMocksControl control = EasyMock.createStrictControl(); - - EdgeFilter base = control.createMock(EdgeFilter.class); + EdgeFilter base = mock(EdgeFilter.class); CompositeEdgeFilter composite = new CompositeEdgeFilter(); composite.add(base); @@ -63,59 +59,45 @@ public class CompositeEdgeFilterTest extends TestCase { configureRestriction(base, false); - control.replay(); assertFalse(composite.isViolated(createEdge(_app, _app.getRequiredInterfaces().get(0), _env, _env.getProvidedInterfaces().get(0)))); - control.verify(); // Second let the base return true and verify the result. - control.reset(); configureRestriction(base, true); - control.replay(); assertTrue(composite.isViolated(createEdge(_app, _app.getRequiredInterfaces().get(0), _env, _env.getProvidedInterfaces().get(0)))); - control.verify(); } public void testTwoRestrictions() { - IMocksControl control = EasyMock.createStrictControl(); - - EdgeFilter base1 = control.createMock(EdgeFilter.class); + EdgeFilter base1 = mock(EdgeFilter.class); CompositeEdgeFilter composite = new CompositeEdgeFilter(); composite.add(base1); - EdgeFilter base2 = control.createMock(EdgeFilter.class); + EdgeFilter base2 = mock(EdgeFilter.class); composite.add(base2); // 1. base1 not violated and base 2 not violated -> not violated. configureRestriction(base1, false); configureRestriction(base2, false); - control.replay(); assertFalse(composite.isViolated(createEdge(_app, _app.getRequiredInterfaces().get(0), _env, _env.getProvidedInterfaces().get(0)))); - control.verify(); - control.reset(); // 2. base 1 not violated but base 2 violated -> violated configureRestriction(base1, false); configureRestriction(base2, true); - control.replay(); + assertTrue(composite.isViolated(createEdge(_app, _app.getRequiredInterfaces().get(0), _env, _env.getProvidedInterfaces().get(0)))); - control.verify(); - control.reset(); - + // 3. base 1 violated -> violated and base 2 not called. configureRestriction(base1, true); // base 2 should not be called. - control.replay(); + assertTrue(composite.isViolated(createEdge(_app, _app.getRequiredInterfaces().get(0), _env, _env.getProvidedInterfaces().get(0)))); - control.verify(); - control.reset(); } }