@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();
}
}
SessionTests.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:LostAndFound
作者:
评论列表
文章目录