@Test public void onKeyUp_callsOnBackPressedWhichFinishesTheActivity() throws Exception { Activity activity = new Activity(); boolean consumed = activity.onKeyUp( KeyEvent.KEYCODE_BACK, new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_BACK)); assertTrue(consumed); assertTrue(shadowOf(activity).onKeyUpWasCalled()); assertTrue(activity.isFinishing()); }
@Test public void onKeyUp_recordsThatItWasCalled() throws Exception { Activity activity = new Activity(); boolean consumed = activity.onKeyUp(KeyEvent.KEYCODE_0, new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_0)); assertFalse(consumed); assertTrue(shadowOf(activity).onKeyUpWasCalled()); shadowOf(activity).resetKeyUpWasCalled(); assertFalse(shadowOf(activity).onKeyUpWasCalled()); }