package samples.powermockito.junit4.bugs.github704;
import org.eclipse.core.runtime.FileLocator;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
import static org.assertj.core.api.Assertions.assertThat;
import static org.powermock.api.mockito.PowerMockito.mock;
import static org.powermock.api.mockito.PowerMockito.mockStatic;
import static org.powermock.api.mockito.PowerMockito.when;
@RunWith(PowerMockRunner.class)
@PrepareForTest({SomeClassUseSignedClasses.class, FileLocator.class})
public class PrepareForTestSignedTest {
@Test
public void shouldBeAbleMockSignedClasses(){
FileLocator fileLocator = mock(FileLocator.class);
mockStatic(SomeClassUseSignedClasses.class);
when(SomeClassUseSignedClasses.getFileLocator()).thenReturn(fileLocator);
assertThat(SomeClassUseSignedClasses.getFileLocator()).isNotNull();
}
}