package com.mumux.androidtesting.actions;
import com.android.uiautomator.testrunner.UiAutomatorTestCase;
import com.mumux.androidtesting.scenario.ScenarioParsingException;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mockito;
import org.powermock.api.mockito.PowerMockito;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
@RunWith(PowerMockRunner.class)
@PrepareForTest(ActionParser.class)
public class SuperMockTest {
@Test
public void testBasic() throws ScenarioParsingException, ActionParseException {
PowerMockito.mockStatic(ActionParser.class);
Mockito.when(ActionParser.parseAction(Mockito.any(String.class))).thenReturn(new Action("TEST", false, null, null, null) {
@Override
public String run(UiAutomatorTestCase uiAutomatorTestCase, Runtime runtime) {
return null;
}
});
Assert.assertEquals("TEST", ActionParser.parseAction(null).toString());
}
}