package briarproject.activity; import org.briarproject.android.ActivityModule; import org.briarproject.android.controller.BriarController; import org.briarproject.android.controller.BriarControllerImpl; import org.briarproject.android.forum.ForumActivity; import org.briarproject.android.forum.ForumController; import org.briarproject.android.forum.ForumControllerImpl; import org.mockito.Mockito; /** * This class exposes the SetupController and offers the possibility to * override it. */ public class TestForumActivity extends ForumActivity { public ForumController getController() { return forumController; } public ForumAdapter getAdapter() { return forumAdapter; } protected ActivityModule getActivityModule() { return new ActivityModule(this) { @Override protected BriarController provideBriarController( BriarControllerImpl briarControllerImpl) { BriarController c = Mockito.mock(BriarController.class); Mockito.when(c.hasEncryptionKey()).thenReturn(true); return c; } @Override protected ForumController provideForumController( ForumControllerImpl forumController) { return Mockito.mock(ForumController.class); } }; } }