def testPublishOptionChangesUploadPath(self): args = types.SimpleNamespace(partner="sig", customer="aap", system="noot", sigridurl="https://example.com", \ publish=True) apiClient = SigridApiClient(args) self.assertEqual(apiClient.getRequestUploadPath(), "/sig/aap/noot/ci/uploads/v1/publish")
def testRegularUploadPathDoesNotPublishByDefault(self): args = types.SimpleNamespace(partner="sig", customer="aap", system="noot", sigridurl="https://example.com", \ publish=False) apiClient = SigridApiClient(args) self.assertEqual(apiClient.getRequestUploadPath(), "/sig/aap/noot/ci/uploads/v1")
def testForceLowerCaseForCustomerAndSystemName(self): args = types.SimpleNamespace(partner="sig", customer="Aap", system="NOOT", sigridurl="") apiClient = SigridApiClient(args) self.assertEqual(apiClient.urlCustomerName, "aap") self.assertEqual(apiClient.urlSystemName, "noot")
def testDoThrowExceptionForClientError(self): apiClient = SigridApiClient(self.DEFAULT_ARGS) self.assertRaises(Exception, apiClient.processHttpError, \ urllib.error.HTTPError("http://www.sig.eu", 400, "", {}, None), True)
def testDoNotThrowExeptionFor404(self): apiClient = SigridApiClient(self.DEFAULT_ARGS) apiClient.processHttpError( urllib.error.HTTPError("http://www.sig.eu", 404, "", {}, None))