public MocksControl.MockType getMockType() { final MocksControl control = invocationHandler.getControl(); if (WhiteboxImpl.getFieldsOfType(control, MocksControl.MockType.class).isEmpty()) { // EasyMock is of version 3.2+ final MockType mockType = WhiteboxImpl.getInternalState(control, MockType.class); switch (mockType) { case DEFAULT: return MocksControl.MockType.DEFAULT; case NICE: return MocksControl.MockType.NICE; case STRICT: return MocksControl.MockType.STRICT; default: throw new IllegalStateException("PowerMock doesn't seem to work with the used EasyMock version. Please report to the PowerMock mailing list"); } } else { return WhiteboxImpl.getInternalState(control, MocksControl.MockType.class); } }
@Test public final void generatesTests() throws Throwable { FactoryRunner.TestConsumer tc = EasyMock.mock(MockType.STRICT, FactoryRunner.TestConsumer.class); { tc.accept("foo", new FooTest("foo")); tc.accept("bar", new FooTest("bar")); tc.accept("baz", new FooTest("baz")); EasyMock.replay(tc); } { final TestsSuite suite = new TestsSuite( new TestCase( "foo", new AssertFoo() ), new TestCase( "bar", new AssertFoo() ), new TestCase( "baz", new AssertFoo() ) ); suite.produceTests(tc); EasyMock.verify(tc); } }
@Before public void setup() { final TestEntityFactory entityFactory = new TestEntityFactory(); product = entityFactory.createProduct(); final BuildConfiguration buildConfig = new BuildConfiguration(); product.setBuildConfiguration(buildConfig); final QATestConfig qaConfig = new QATestConfig(); product.setQaTestConfig(qaConfig); build = entityFactory.createBuild(); mocksControl = new MocksControl(MockType.DEFAULT); mockServletRequest = mocksControl.createMock(HttpServletRequest.class); EasyMock.expect(mockServletRequest.getContextPath()).andReturn("api").anyTimes(); EasyMock.expect(mockServletRequest.getServletPath()).andReturn("/v1").anyTimes(); }
@Before public void setup() { mocksControl = new MocksControl(MockType.DEFAULT); this.mockS3Client = mocksControl.createMock(S3Client.class); buildDAO.setS3Client(mockS3Client); product = productDAO.find(1L, TestUtils.TEST_USER); final Date creationTime = new GregorianCalendar(2014, 1, 4, 10, 30, 1).getTime(); build = new Build(creationTime, product); }
@Before public void setup() { mockDao = EasyMock.createMock(MockType.NICE, ObservationDAO.class); }
@Before public void setUp() throws Exception { mocksControl = new MocksControl(MockType.DEFAULT); mockIdRestClient = mocksControl.createMock(IdServiceRestClient.class); cachedSctidFactory = new CachedSctidFactory(1, "123", "456", mockIdRestClient,1,20); }