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=6507efa93bcb093553c61198fd50f54d03507651;hpb=102eebeba2200f9bb2d8523bdfe7ace4ff663628;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 6507efa9..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; @@ -43,19 +42,16 @@ public class CompositeEdgeFilterTest extends TestCase { public void testEmpty() { EdgeFilter restriction = new CompositeEdgeFilter(); - assertFalse(restriction.isViolated(createEdge(_app, _app.getRequiredInterfaces()[0], - _env, _env.getProvidedInterfaces()[0]))); + assertFalse(restriction.isViolated(createEdge(_app, _app.getRequiredInterfaces().get(0), + _env, _env.getProvidedInterfaces().get(0)))); } 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()[0], - _env, _env.getProvidedInterfaces()[0]))); - control.verify(); + assertFalse(composite.isViolated(createEdge(_app, _app.getRequiredInterfaces().get(0), + _env, _env.getProvidedInterfaces().get(0)))); // Second let the base return true and verify the result. - control.reset(); configureRestriction(base, true); - control.replay(); - assertTrue(composite.isViolated(createEdge(_app, _app.getRequiredInterfaces()[0], - _env, _env.getProvidedInterfaces()[0]))); - control.verify(); + assertTrue(composite.isViolated(createEdge(_app, _app.getRequiredInterfaces().get(0), + _env, _env.getProvidedInterfaces().get(0)))); } 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()[0], - _env, _env.getProvidedInterfaces()[0]))); - control.verify(); - control.reset(); + assertFalse(composite.isViolated(createEdge(_app, _app.getRequiredInterfaces().get(0), + _env, _env.getProvidedInterfaces().get(0)))); // 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()[0], - _env, _env.getProvidedInterfaces()[0]))); - control.verify(); - control.reset(); - + + assertTrue(composite.isViolated(createEdge(_app, _app.getRequiredInterfaces().get(0), + _env, _env.getProvidedInterfaces().get(0)))); + // 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()[0], - _env, _env.getProvidedInterfaces()[0]))); - control.verify(); - control.reset(); + + assertTrue(composite.isViolated(createEdge(_app, _app.getRequiredInterfaces().get(0), + _env, _env.getProvidedInterfaces().get(0)))); } }