Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
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})
Ejemplo n.º 3
0
    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")
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
    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")