Exemplo n.º 1
0
 def test_url_should_return_url_with_fixed_double_slash_in_path(self):
     assert artifactory_entity.ArtifactoryApiRequest(self.DOMAIN, "test", self.USERNAME, self.PASSWORD).url() \
            == "http://localhost:8082/artifactory/test"
     assert artifactory_entity.ArtifactoryApiRequest(self.DOMAIN + '/', self.TEST_PATH, self.USERNAME,
                                                     self.PASSWORD).url() \
            == "http://localhost:8082/artifactory/test"
     assert artifactory_entity.ArtifactoryApiRequest(self.DOMAIN + '/', "test", self.USERNAME, self.PASSWORD).url() \
            == "http://localhost:8082/artifactory/test"
Exemplo n.º 2
0
    def test_basic_params_should_return_auth_heaers(self):
        artifactory_api_request = artifactory_entity.ArtifactoryApiRequest(
            self.DOMAIN, self.TEST_PATH, self.USERNAME, self.PASSWORD)
        params = artifactory_api_request.basic_params()

        assert 'auth' in params
        assert params['auth'] == requests.auth.HTTPBasicAuth(
            self.USERNAME, self.PASSWORD)
Exemplo n.º 3
0
 def test_get_entity(self):
     response_json = {'key': 'value'}
     with requests_mock.Mocker() as request_mock:
         request_mock.register_uri('GET',
                                   "http://domain/path",
                                   json=response_json,
                                   status_code=200)
         artifactory_api_request = artifactory_entity.ArtifactoryApiRequest(
             self.DOMAIN, self.TEST_PATH, self.USERNAME, self.PASSWORD)
         get_result = artifactory_api_request.get_entity()
         assert get_result.status_code == 200
         assert get_result.json() == response_json
Exemplo n.º 4
0
 def test_put_entity(self):
     data = {'data-key': 'data-value'}
     request_headers = {'Content-Type': 'application/json'}
     response_json = {'key': 'value'}
     with requests_mock.Mocker() as request_mock:
         request_mock.register_uri('PUT',
                                   "http://domain/path",
                                   request_headers=request_headers,
                                   json=response_json,
                                   status_code=200)
         artifactory_api_request = artifactory_entity.ArtifactoryApiRequest(
             self.DOMAIN, self.TEST_PATH, self.USERNAME, self.PASSWORD)
         put_result = artifactory_api_request.put_entity(data)
         assert put_result.status_code == 200
         assert put_result.json() == response_json
Exemplo n.º 5
0
 def test_url_should_return_url_with_path(self):
     artifactory_api_request = artifactory_entity.ArtifactoryApiRequest(
         self.DOMAIN, self.TEST_PATH, self.USERNAME, self.PASSWORD)
     assert artifactory_api_request.url(
     ) == "http://localhost:8082/artifactory/test"