SessionTests.java 文件源码

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

项目:LostAndFound 作者:
@SmallTest
@MediumTest
@LargeTest
public void testOpenForReadFailure() {
    SessionStatusCallbackRecorder statusRecorder = new SessionStatusCallbackRecorder();
    MockTokenCachingStrategy cache = new MockTokenCachingStrategy(null, 0);
    ScriptedSession session = createScriptedSessionOnBlockerThread(cache);

    try {
        session.openForRead(new Session.OpenRequest(getActivity()).setCallback(statusRecorder).
                setPermissions(Arrays.asList(new String[]{"publish_something"})));
        fail("should not reach here without an exception");
    } catch (FacebookException e) {
        assertTrue(e.getMessage().contains("Cannot pass a publish or manage permission"));
    } finally {
        stall(STRAY_CALLBACK_WAIT_MILLISECONDS);
        statusRecorder.close();
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号