Replaced easymock by mockito.
[utils] / system / general / src / test / java / org / wamblee / system / graph / CompositeEdgeFilterTest.java
index 7889c35723f25e62926c8530b4bc38f6eb6d6b87..55cae8964983a8e12efd2be53a7910651772a700 100644 (file)
@@ -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();
     }
     
 }