package samples.powermockito.junit4.bugs.github781;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.api.mockito.PowerMockito;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.Mockito.spy;
@RunWith(PowerMockRunner.class)
@PrepareForTest(EqualsStatic.class)
public class GitHub781Test {
private SpyObject partialMock = null;
private final boolean result = true;
@Test
public void testCallMockStaticEquals() {
PowerMockito.mockStatic(EqualsStatic.class);
PowerMockito.when(EqualsStatic.equals()).thenReturn(result);
partialMock = spy(new SpyObject());
assertThat(partialMock.callEquals()).isEqualTo(result);
}
}