Files
briar/briar-android/test/java/briarproject/activity/TestForumActivity.java

43 lines
1.2 KiB
Java

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 ForumController 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);
}
};
}
}