Skip to content

Instantly share code, notes, and snippets.

@sourcerebels
Created April 29, 2012 16:45
Show Gist options
  • Save sourcerebels/2551810 to your computer and use it in GitHub Desktop.
Save sourcerebels/2551810 to your computer and use it in GitHub Desktop.
Android > Testing > Robolectric > Assert some button starts activity
@Test
public void shouldStartSomeActivityWhenSomeButtonPressed() {
someButton.performClick();
assertActivityStarted(SomeActivity.class)
}
private void assertActivityStarted(Class<? extends Activity> clazz) {
ShadowActivity shadowActivity = shadowOf(activity);
Intent startedIntent = shadowActivity.getNextStartedActivity();
ShadowIntent shadowIntent = shadowOf(startedIntent);
assertThat(shadowIntent.getComponent().getClassName(),
equalTo(clazz.getName()));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment