Search in sources :

Example 21 with Service

use of samples.Service in project powermock by powermock.

the class SimplePrivateFieldServiceClassTest method testSimplePrivateFieldServiceClassTypeSafe.

@Test
public void testSimplePrivateFieldServiceClassTypeSafe() throws Exception {
    SimplePrivateFieldServiceClass tested = new SimplePrivateFieldServiceClass();
    Service serviceMock = createMock(Service.class);
    setInternalState(tested, serviceMock);
    final String expected = "Hello world!";
    expect(serviceMock.getServiceMessage()).andReturn(expected);
    replay(serviceMock);
    final String actual = tested.useService();
    verify(serviceMock);
    assertEquals(expected, actual);
}
Also used : Service(samples.Service) SimplePrivateFieldServiceClass(samples.privatefield.SimplePrivateFieldServiceClass) Test(org.junit.Test)

Example 22 with Service

use of samples.Service in project powermock by powermock.

the class ExpectNewCases method testNewWithWrongArgument.

@Test
public void testNewWithWrongArgument() throws Exception {
    final int numberOfTimes = 2;
    final String expected = "used";
    ExpectNewDemo tested = new ExpectNewDemo();
    ExpectNewServiceUser expectNewServiceImplMock = createMock(ExpectNewServiceUser.class);
    Service serviceMock = createMock(Service.class);
    expectNew(ExpectNewServiceUser.class, serviceMock, numberOfTimes).andReturn(expectNewServiceImplMock);
    expect(expectNewServiceImplMock.useService()).andReturn(expected);
    replay(expectNewServiceImplMock, serviceMock, ExpectNewServiceUser.class);
    try {
        assertEquals(expected, tested.newWithWrongArguments(serviceMock, numberOfTimes));
        verify(expectNewServiceImplMock, serviceMock, ExpectNewServiceUser.class);
        fail("Should throw AssertionError!");
    } catch (AssertionError e) {
        assertEquals("\n  Unexpected constructor call samples.expectnew.ExpectNewServiceUser(EasyMock for interface samples.Service, 4):" + "\n    samples.expectnew.ExpectNewServiceUser(EasyMock for interface samples.Service, 2): expected: 1, actual: 0", e.getMessage());
    }
}
Also used : ExpectNewDemo(samples.expectnew.ExpectNewDemo) ExpectNewServiceUser(samples.expectnew.ExpectNewServiceUser) Service(samples.Service) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)22 Service (samples.Service)22 ExpectNewDemo (samples.expectnew.ExpectNewDemo)17 PrepareForTest (org.powermock.core.classloader.annotations.PrepareForTest)13 ExpectNewServiceUser (samples.expectnew.ExpectNewServiceUser)13 VarArgsConstructorDemo (samples.expectnew.VarArgsConstructorDemo)4 PrepareEverythingForTest (org.powermock.core.classloader.annotations.PrepareEverythingForTest)3 SimplePrivateFieldServiceClass (samples.privatefield.SimplePrivateFieldServiceClass)3 ExpectNewWithMultipleCtorDemo (samples.expectnew.ExpectNewWithMultipleCtorDemo)1 SimpleVarArgsConstructorDemo (samples.expectnew.SimpleVarArgsConstructorDemo)1 MockSelfPrivateFieldServiceClass (samples.privatefield.MockSelfPrivateFieldServiceClass)1