package samples.junit4.simplereturn;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
import samples.simplereturn.SimpleReturnExample;
import samples.simplereturn.SimpleReturnExampleUser;
import static org.easymock.EasyMock.expect;
import static org.junit.Assert.assertEquals;
import static org.powermock.api.easymock.PowerMock.*;
@RunWith(PowerMockRunner.class)
@PrepareForTest(SimpleReturnExample.class)
public class SimpleReturnExampleUserTest {
@Test
public void testCreateMockDelegatedToEasyMock() throws Exception {
SimpleReturnExample mock = createMock(SimpleReturnExample.class);
expect(mock.mySimpleMethod()).andReturn(2);
replay(mock);
assertEquals(2, new SimpleReturnExampleUser(mock).myMethod());
verify(mock);
}
}