package samples.powermockito.junit4.bugs.github731;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.modules.junit4.PowerMockRunner;
import java.util.concurrent.ExecutionException;
import static org.powermock.api.mockito.PowerMockito.mock;
import static org.powermock.api.mockito.PowerMockito.when;
@RunWith(PowerMockRunner.class)
public class MockingInterfacesTest {
@Test
public void should_stub_future_get_method() throws ExecutionException, InterruptedException {
SomeInterface<OptionalInterface<AType>> mockFuture = mock(SomeInterface.class);
OptionalInterface<AType> mockTypeOpt = mock(OptionalInterface.class);
when(mockFuture.get()).thenReturn(mockTypeOpt);
}
}