tests.test_client¶
Unit tests for nailgun.client.
-
class
tests.test_client.ClientTestCase(methodName='runTest')¶ Tests for functions in
nailgun.client.-
setUp()¶ Hook method for setting up the test fixture before exercising it.
-
test_client_request()¶ Test
nailgun.client.request().Make the same assertions as
tests.test_client.ClientTestCase.test_clients().
-
test_clients()¶ Test all the wrappers except
nailgun.client.request().The following functions are tested:
nailgun.client.delete()nailgun.client.get()nailgun.client.head()nailgun.client.patch()nailgun.client.post()nailgun.client.put()
Assert that:
- The wrapper function passes the correct parameters to requests.
- The wrapper function returns whatever requests returns.
-
test_identical_args()¶ Check that the wrapper functions have the correct signatures.
For example,
nailgun.client.delete()should have the same signature asrequests.delete.
-
-
class
tests.test_client.ContentTypeIsJsonTestCase(methodName='runTest')¶ Tests for function
_content_type_is_json.-
test_false()¶ Assert
Trueis returned when content-type is not JSON.
-
test_false_with_no_headers()¶ If no headers passed should return None
-
test_true()¶ Assert
Trueis returned when content-type is JSON.
-
-
class
tests.test_client.SetContentTypeTestCase(methodName='runTest')¶ Tests for function
_set_content_type.-
test_existing_value()¶ Assert that no content-type is provided if one is set.
-
test_files_in_kwargs()¶ Assert that no content-type is provided if files are given.
-
test_no_value()¶ Assert that a content-type is provided if none is set.
-