SessionFeedbackModelTest.java 文件源码

java
阅读 32 收藏 0 点赞 0 评论 0

项目:iosched-reader 作者:
@Test
public void createCursorLoader_SessionQuery_Success() {
    // Given a mock cursor loader set up for a session query
    int sessionsLoaderId = SessionFeedbackModel.SessionFeedbackQueryEnum.SESSION.getId();

    CursorLoader mockCursorLoaderSession = mock(CursorLoader.class);

    SessionFeedbackModel spyModel = spy(
            new SessionFeedbackModel(mMockUri, mMockContext, mMockFeedbackHelper));

    doReturn(mockCursorLoaderSession).when(spyModel).getCursorLoaderInstance(
            any(Context.class), any(Uri.class), any(String[].class), any(String.class),
            any(String[].class), any(String.class));

    // When ran with the session query
    CursorLoader createdCursorLoader1 =
            (CursorLoader) spyModel.createCursorLoader(sessionsLoaderId, mMockUri, null);

    // Then the returned cursor loader is the same as the mock one
    assertThat(createdCursorLoader1, sameInstance(mockCursorLoaderSession));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号