def test_check_response(self, status_code, json, ok, reason): aa = AccountingAuthorization() response = MagicMock() response.status_code = status_code response.json.return_value = json result, result_reason = aa.check_response(response) assert result is ok if reason: assert result_reason == reason
def test_check(self): aa = AccountingAuthorization() session = MagicMock() token = 'Token 1234' ok, reason = aa.check(token, session) assert not ok json = { 'auth': token, } session.post.assert_called_once_with(aa.endpoint_url(), headers=aa.headers(), json=json)
def test_endpoint_url(self, settings): aa = AccountingAuthorization() settings.ACCOUNTING_URL = 'gopher://accounting.plan9/foo' assert aa.endpoint_url() == 'gopher://accounting.plan9/foo/api/v0/internal/user/'
def test_headers(self, settings): aa = AccountingAuthorization() settings.ACCOUNTING_APISECRET = 'foo und bar' headers = aa.headers() assert len(headers) == 1 assert headers['APISECRET'] == 'foo und bar'