blob: 270dbdd17f28bd57c24e8d5540a2223edc2606d9 [file] [log] [blame]
package org.robolectric.integrationtests.mockito.experimental;
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.Mockito.spy;
import android.app.Activity;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.Robolectric;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.annotation.Config;
/** Tests the ability to mock final classes and methods with mockito-inline. */
@RunWith(RobolectricTestRunner.class)
@Config(sdk = 28)
public class MockitoSpyTest {
/** Regression test for https://github.com/mockito/mockito/issues/2040 */
@Test
public void spyActivity_hasSameBaseContext() {
Activity activity = Robolectric.setupActivity(Activity.class);
Activity spyActivity = spy(activity);
assertThat(activity.getBaseContext()).isEqualTo(spyActivity.getBaseContext());
}
}