def test_authorizeAndExtractVerifier_should_call_getParameters(self): sys.modules["__main__"].common.fetchPage.return_value = {"new_url":"some_url","status":200} sys.modules["__main__"].common.getParameters.return_value = {"oauth_verifier":"some_verifier"} login = VimeoLogin() login.authorizeAndExtractVerifier("some_token","some_other_token") assert(sys.modules["__main__"].common.getParameters.call_count > 0)
def test_authorizeAndExtractVerifier_should_call_fetch_page_with_proper_data(self): sys.modules["__main__"].common.fetchPage.return_value = {"new_url":"some_url","status":200} sys.modules["__main__"].common.getParameters.return_value = {"oauth_verifier":"some_verifier"} login = VimeoLogin() login.authorizeAndExtractVerifier("some_token","some_other_token") data = {'token': "some_token", 'oauth_token': "some_other_token", 'permission': 'write', 'accept': 'Allow'} sys.modules["__main__"].common.fetchPage.assert_any_call({"link":"https://vimeo.com/oauth/confirmed", "post_data":data})
def test_login_get_verifier_should_call_extractLoginTokens(self): sys.modules["__main__"].settings.getSetting.return_value = "0" login = VimeoLogin() login.extractCrossSiteScriptingToken = Mock(return_value ="some_token") login.extractUserId = Mock(return_value="some_userid") login.checkIfHttpLoginFailed = Mock(return_value="") login.extractLoginTokens = Mock(return_value=("some_token", "some_other_token")) login.authorizeAndExtractVerifier = Mock(return_value=("some_verifier")) login.performHttpLogin = Mock(return_value={"content":"tests"}) login.login_get_verifier("some_url") login.extractLoginTokens.assert_any_call("some_url")
def test_login_get_verifier_should_exit_cleanly_if_no_verifier_is_found(self): sys.modules["__main__"].settings.getSetting.return_value = "0" login = VimeoLogin() login.extractCrossSiteScriptingToken = Mock(return_value ="some_token") login.extractUserId = Mock(return_value="some_user_id") login.checkIfHttpLoginFailed = Mock(return_value="") login.extractLoginTokens = Mock(return_value=("some_token", "some_other_token")) login.authorizeAndExtractVerifier = Mock(return_value=("")) login.performHttpLogin = Mock() (result, status) = login.login_get_verifier("some_url") assert (status == 303)
def test_login_get_verifier_should_return_verifier_on_success(self): sys.modules["__main__"].settings.getSetting.return_value = "0" login = VimeoLogin() login.extractCrossSiteScriptingToken = Mock(return_value ="some_token") login.extractUserId = Mock(return_value="some_userid") login.checkIfHttpLoginFailed = Mock(return_value="") login.extractLoginTokens = Mock(return_value=("some_token", "some_other_token")) login.authorizeAndExtractVerifier = Mock(return_value=("some_verifier")) login.performHttpLogin = Mock() (verifier, status) = login.login_get_verifier("some_url") print repr(verifier) assert(verifier == "some_verifier")