@Test public void shouldCallActivityLifecycleCallbacks() { final Transcript transcript = new Transcript(); final ActivityController<Activity> controller = buildActivity(Activity.class); RuntimeEnvironment.application.registerActivityLifecycleCallbacks( new ActivityLifecycleCallbacks(transcript)); controller.create(); transcript.assertEventsSoFar("onActivityCreated"); controller.start(); transcript.assertEventsSoFar("onActivityStarted"); controller.resume(); transcript.assertEventsSoFar("onActivityResumed"); controller.saveInstanceState(new Bundle()); transcript.assertEventsSoFar("onActivitySaveInstanceState"); controller.pause(); transcript.assertEventsSoFar("onActivityPaused"); controller.stop(); transcript.assertEventsSoFar("onActivityStopped"); controller.destroy(); transcript.assertEventsSoFar("onActivityDestroyed"); }
@Before public void prepare() { ActivityController<MainActivity_> activityController = Robolectric.buildActivity(MainActivity_.class); activityController.create(); activity = activityController.get(); }
@Before public void setUp() throws Exception { MockitoAnnotations.initMocks(this); Mockito.stub(mPhotoListManager.getPhotoListFetched()).toReturn(true); activityController = Robolectric.buildActivity(PhotosListViewActivity.class); subject = activityController.get(); Mockito.doAnswer( new Answer() { @Override public Object answer(InvocationOnMock invocation) throws Throwable { subject.requestPermissionCallback.Granted(1); return null; } }) .when(mRequestPermissionUtils) .requestPermission( subject, Manifest.permission.ACCESS_FINE_LOCATION, subject.requestPermissionCallback, Constants.MY_PERMISSIONS_REQUEST_ACCESS_FINE_LOCATION); flickrPhotoList = new ArrayList<FlickrPhoto>( Arrays.asList(new FlickrPhoto("some-photo", "some-small-url", "some-big-url"))); subject.setFlickrPhotoList(flickrPhotoList); activityController.create().start(); }
@Before public void setUp() { final ActivityController<Activity> activityController = buildActivity(Activity.class); final Activity activity = activityController.create().get(); activityController.start().resume().visible(); TextInputLayout textInputLayout; activity.setContentView(textInputLayout = new TextInputLayout(activity)); textInputLayout.addView(editText = new EditText(activity)); editText.setText("0,00"); }
@Test public void shouldHaveContextInScopeMapAfterOnCreate() throws Exception { final ActivityController<A> aController = Robolectric.buildActivity(A.class); final A a = aController.get(); assertThat(a.getScopedObjectMap().size(), equalTo(0)); aController.create(); boolean found = false; for (Object o : a.getScopedObjectMap().values()) if (o == a) found = true; assertTrue("Couldn't find context in scope map", found); }
@Test public void shouldHaveTwoItemsInScopeMapAfterOnCreate() throws Exception { final ActivityController<B> bController = Robolectric.buildActivity(B.class); final B b = bController.get(); assertThat(b.getScopedObjectMap().size(), equalTo(0)); bController.create(); boolean found = false; for (Object o : b.getScopedObjectMap().values()) if (o == b) found = true; assertTrue("Couldn't find context in scope map", found); assertTrue(b.getScopedObjectMap().containsKey(Key.get(C.class))); }
@Before public void setUp() { super.setUp(); this.activityController = Robolectric.buildActivity(RemindersActivity.class); this.activity = activityController.create().start().visible().get(); }
public void setupActivity() { mActivity = mActivityHolder.create().start().resume().visible().get(); }