Exemple #1
0
 def __init__(self, username: str, access_token: str = None, password: str = None):
     self._config = BkRepoApigwConfig()
     self._bk_repo_raw_config = BkRepoRawConfig()
     self._client = BaseHttpClient(
         BkRepoAuth(access_token, username, password),
     )
     self._raw_client = BaseHttpClient(
         BkRepoRawAuth(username, password),
     )
Exemple #2
0
 def __init__(self,
              username: str,
              bk_supplier_account: Optional[str] = settings.
              BKCC_DEFAULT_SUPPLIER_ACCOUNT):
     self._config = BkCCConfig(host=settings.COMPONENT_HOST)
     self._client = BaseHttpClient(
         BkCCAuth(username, bk_supplier_account=bk_supplier_account))
Exemple #3
0
 def test_status_errors(self, status_code, exc, requests_mock):
     requests_mock.get('http://test.com',
                       json={'foo': 'bar'},
                       status_code=status_code)
     exc_context = pytest.raises(exc) if exc else nullcontext()
     with exc_context:
         BaseHttpClient().request('GET', 'http://test.com/')
Exemple #4
0
 def __init__(self,
              access_token: Optional[str] = None,
              username: Optional[str] = None,
              password: Optional[str] = None):
     self._config = BkRepoConfig()
     self._client = BaseHttpClient(
         BkRepoAuth(access_token, username, password))
Exemple #5
0
    def test_default_kwargs(self, requests_mock):
        requests_mock.get('http://test.com', json={})
        client = BaseHttpClient()
        client.request('GET', 'http://test.com/')

        req_history = requests_mock.request_history[0]
        assert req_history.headers.get('X-Request-Id') is not None
        assert req_history.timeout is not None
        assert req_history.verify is client._ssl_verify
Exemple #6
0
 def __init__(self, auth: ComponentAuth):
     self._config = PaaSCCConfig(host=BCS_CC_API_PRE_URL)
     self._client = BaseHttpClient(auth.to_header_api_auth())
Exemple #7
0
 def test_request_error(self, req_exc, exc, requests_mock):
     requests_mock.get('http://test.com', exc=req_exc)
     with pytest.raises(exc):
         BaseHttpClient().request('GET', 'http://test.com/')
Exemple #8
0
 def test_request_json(self, requests_mock):
     requests_mock.get('http://test.com', json={'foo': 'bar'})
     client = BaseHttpClient()
     assert client.request_json('GET', 'http://test.com/') == {'foo': 'bar'}
Exemple #9
0
 def __init__(self, proxy_config: Optional[ProxyConfig] = None):
     self.proxy_config = proxy_config
     self.request = proxy_config.request
     self._client = BaseHttpClient(
         ProxyAuth(proxy_config.token, proxy_config.content_type))
Exemple #10
0
 def __init__(self):
     self._config = SopsConfig(host=settings.SOPS_API_HOST)
     self._client = BaseHttpClient(SopsAuth())