Ejemplo n.º 1
0
    def test__login_should_call_get_authorization_url(self):
        login = VimeoLogin()
        login.login_get_verifier = Mock(return_value=("",200))
        sys.modules["__main__"].client.get_access_token.return_value = "some_token"

        login._login()

        sys.modules["__main__"].client.get_authorization_url.assert_any_call("write")
Ejemplo n.º 2
0
    def test__login_should_exit_if_login_get_verifier_fails(self):
        login = VimeoLogin()
        login.login_get_verifier = Mock(return_value=("",303))
        sys.modules["__main__"].client.get_authorization_url.return_value = ""
        sys.modules["__main__"].client.get_access_token.return_value = "some_token"

        login._login()

        assert(sys.modules["__main__"].client.set_verifier.call_count == 0)
Ejemplo n.º 3
0
    def test__login_should_reset_tokens_folder(self):
        login = VimeoLogin()
        login.login_get_verifier = Mock(return_value=("",200))
        sys.modules["__main__"].client.get_access_token.return_value = "some_token"

        login._login()

        sys.modules["__main__"].settings.setSetting.assert_any_call("userid", "")
        sys.modules["__main__"].settings.setSetting.assert_any_call("oauth_token_secret", "")
        sys.modules["__main__"].settings.setSetting.assert_any_call("oauth_token", "")
Ejemplo n.º 4
0
    def test__login_should_set_new_token_if_token_is_found(self):
        login = VimeoLogin()
        login.login_get_verifier = Mock(return_value=("",200))
        sys.modules["__main__"].client.get_authorization_url.return_value = ""
        sys.modules["__main__"].client.get_access_token.return_value = 'oauth_token_secret=123&oauth_token=321'

        login._login()

        sys.modules["__main__"].settings.setSetting.assert_any_call("oauth_token_secret", "123")
        sys.modules["__main__"].settings.setSetting.assert_any_call("oauth_token", "321")
Ejemplo n.º 5
0
    def test_login_should_refresh_folder(self):
        login = VimeoLogin()
        login._login = Mock(return_value=("",200))

        login.login()

        sys.modules["__main__"].xbmc.executebuiltin.assert_any_call("Container.Refresh")
Ejemplo n.º 6
0
    def test_login_should_display_message(self):
        login = VimeoLogin()
        login._login = Mock(return_value=("",200))

        login.login()

        assert (sys.modules["__main__"].utils.showMessage.call_count > 0)
Ejemplo n.º 7
0
    def test_login_should_call__login_if_username_is_set(self):
        login = VimeoLogin()
        login._login = Mock(return_value=("",200))

        login.login()

        login._login.assert_any_call()
Ejemplo n.º 8
0
    def test_login_should_call_settings_openSettings(self):
        login = VimeoLogin()
        login._login = Mock(return_value=("",200))

        login.login()

        sys.modules["__main__"].settings.openSettings.assert_any_call()
Ejemplo n.º 9
0
    def test_getAuth_should_call_login_if_oauth_is_not_found(self):
        login = VimeoLogin()
        login._login = Mock(return_value=("",200))
        sys.modules["__main__"].settings.getSetting.return_value = ""

        result = login._getAuth()

        login._login.assert_any_call()
Ejemplo n.º 10
0
    def test_getAuth_should_return_oauth_token_from_settings_if_found(self):
        login = VimeoLogin()
        login._login = Mock(return_value=("",200))
        sys.modules["__main__"].settings.getSetting.return_value = "some_token"

        result = login._getAuth()

        assert (result == "some_token")
Ejemplo n.º 11
0
    def test_getAuth_should_call_settings_to_get_oauth_token(self):
        login = VimeoLogin()
        login._login = Mock(return_value=("",200))
        sys.modules["__main__"].settings.getSetting.return_value = "some_token"

        result = login._getAuth()

        sys.modules["__main__"].settings.getSetting.assert_any_call("oauth_token")
Ejemplo n.º 12
0
    def ttest_getAuth_should_call_login_if_oauth_has_expired(self):
        #not implemented yet
        login = VimeoLogin()
        login._login = Mock(return_value=("",200))
        sys.modules["__main__"].settings.getSetting.side_effect = ["some_token","12"]

        result = login._getAuth()

        login._login.assert_any_call()
Ejemplo n.º 13
0
    def test_login_should_not_perform_login_if_username_isnt_set(self):
        login = VimeoLogin()
        sys.modules["__main__"].settings.getSetting.return_value = ""

        login._login = Mock(return_value=("",200))

        login.login()

        assert(login._login.call_count == 0)
Ejemplo n.º 14
0
    def test__login_should_exit_if_token_is_found(self):
        login = VimeoLogin()
        login.login_get_verifier = Mock(return_value=("",200))
        sys.modules["__main__"].client.get_authorization_url.return_value = ""
        sys.modules["__main__"].client.get_access_token.return_value = 'oauth_token_secret=123&oauth_token=321'

        (result, status) = login._login()

        assert (status == 200)
Ejemplo n.º 15
0
    def test_getAuth_should_return_false_if_login_fails(self):
        login = VimeoLogin()
        login._login = Mock(return_value=("",303))
        sys.modules["__main__"].settings.getSetting.side_effect = ["","some_new_token",""]

        result = login._getAuth()

        print repr(result)
        login._login.assert_any_call()
        assert (result == False)
Ejemplo n.º 16
0
    def test_getAuth_should_call_return_new_oauth_token_after_calling_login(self):
        login = VimeoLogin()
        login._login = Mock(return_value=("",200))
        sys.modules["__main__"].settings.getSetting.side_effect = ["","some_new_token",""]

        result = login._getAuth()

        print repr(result)
        login._login.assert_any_call()
        assert (result == "some_new_token")