示例#1
0
    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")
示例#2
0
    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")
示例#3
0
    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")
示例#4
0
    def testDoThrowExceptionForClientError(self):
        apiClient = SigridApiClient(self.DEFAULT_ARGS)

        self.assertRaises(Exception, apiClient.processHttpError, \
            urllib.error.HTTPError("http://www.sig.eu", 400, "", {}, None), True)
示例#5
0
 def testDoNotThrowExeptionFor404(self):
     apiClient = SigridApiClient(self.DEFAULT_ARGS)
     apiClient.processHttpError(
         urllib.error.HTTPError("http://www.sig.eu", 404, "", {}, None))