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