示例#1
0
    def test_other_error(self, requests_post, requests_get,
                         email_input, password_getpass):  # pylint:disable=unused-argument
        requests_post.return_value.status_code = 200
        requests_post.return_value.cookies = {COOKIE_KEY_PROD: "cookie"}
        requests_get.return_value.status_code = "undefined"

        with pytest.raises(InterruptedError):
            SeerAuth("api-url")
示例#2
0
    def test_401_error(self, requests_post, requests_get, email_input,
                       password_getpass):  # pylint:disable=unused-argument
        requests_post.return_value.status_code = 200
        requests_post.return_value.cookies = {DEFAULT_COOKIE_KEY: "cookie"}
        requests_get.return_value.status_code = 401

        with pytest.raises(InterruptedError):
            SeerAuth("api-url")
示例#3
0
    def test_success(self, read_cookie, requests_post,  # pylint:disable=unused-argument
                     requests_get, email_input, password_getpass):  # pylint:disable=unused-argument
        requests_post.return_value.status_code = 200
        requests_post.return_value.cookies = {COOKIE_KEY_PROD: "cookie"}
        requests_get.return_value.status_code = 200
        requests_get.return_value.json.return_value = {"session": "active"}

        result = SeerAuth("api-url")

        assert result.cookie[COOKIE_KEY_PROD] == "cookie"
示例#4
0
    def test_other_error(self, requests_post, requests_get, unused_email_input,
                         unused_password_getpass, unused_sleep):
        requests_post.return_value.status_code = 200
        requests_post.return_value.cookies = {
            SeerAuth.default_cookie_key: "cookie"
        }
        requests_get.return_value.status_code = "undefined"

        with pytest.raises(InterruptedError):
            SeerAuth("api-url")
        assert unused_sleep.call_count == 3
示例#5
0
    def test_401_error(self, requests_post, requests_get, unused_email_input,
                       unused_password_getpass, unused_sleep):
        requests_post.return_value.status_code = 200
        requests_post.return_value.cookies = {
            SeerAuth.default_cookie_key: "cookie"
        }
        requests_get.return_value.status_code = 401

        with pytest.raises(InterruptedError):
            SeerAuth("api-url")
        unused_sleep.assert_not_called()
示例#6
0
    def test_success(self, unused_read_cookie, requests_post, requests_get,
                     unused_email_input, unused_password_getpass,
                     unused_sleep):
        requests_post.return_value.status_code = 200
        requests_post.return_value.cookies = {
            SeerAuth.default_cookie_key: "cookie"
        }
        requests_get.return_value.status_code = 200
        requests_get.return_value.json.return_value = {"session": "active"}

        result = SeerAuth("api-url")

        assert result.cookie[SeerAuth.default_cookie_key] == "cookie"
        unused_sleep.assert_not_called()