X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fgraph%2FCompositeEdgeFilterTest.java;h=c76ff97e954eb62e03874084adcf1291f96c3599;hb=e1975449f1bf16ccb441632d68e440f3e3704a79;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..c76ff97e 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 @@ -15,13 +15,10 @@ */ package org.wamblee.system.graph; -import java.util.Arrays; - +import static org.mockito.Matchers.*; +import static org.mockito.Mockito.*; import junit.framework.TestCase; -import org.easymock.classextension.EasyMock; -import org.easymock.classextension.IMocksControl; -import static org.easymock.classextension.EasyMock.*; import org.wamblee.system.container.Application; import org.wamblee.system.core.Component; import org.wamblee.system.core.Environment; @@ -43,19 +40,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 +57,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)))); } }