コード例 #1
0
ファイル: utils.py プロジェクト: Qabel/qabel-index
 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)
コード例 #2
0
ファイル: utils.py プロジェクト: audax/qabel-index
 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
コード例 #3
0
ファイル: utils.py プロジェクト: Qabel/qabel-index
 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
コード例 #4
0
ファイル: utils.py プロジェクト: audax/qabel-index
 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)
コード例 #5
0
ファイル: utils.py プロジェクト: audax/qabel-index
 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/'
コード例 #6
0
ファイル: utils.py プロジェクト: audax/qabel-index
 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'
コード例 #7
0
ファイル: utils.py プロジェクト: Qabel/qabel-index
 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/"
コード例 #8
0
ファイル: utils.py プロジェクト: Qabel/qabel-index
 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"