def __init__(self, *args, **kwargs): REQUESTLOGGER.info("\nINIT of EUDATHandleClientWriteaccessTestCase") unittest.TestCase.__init__(self, *args, **kwargs) # Read resources from file: self.testvalues = RESOURCES_FILE # Test values that need to be given by user: self.handle = self.testvalues['handle_to_be_modified'] self.newhandle = self.testvalues['handle_to_be_created'] self.url = self.testvalues['handle_server_url_write'] self.user = self.testvalues['user'] self.password = self.testvalues['password'] # Optional: self.https_verify = True if 'HTTPS_verify' in self.testvalues: self.https_verify = self.testvalues['HTTPS_verify'] # Others self.prefix = self.handle.split('/')[0] self.inexistent_handle = self.prefix + '/07e1fbf3-2b72-430a-a035-8584d4eada41' self.randompassword = '******' self.headers = None self.connector = HandleSystemConnector(handle_server_url=self.url)
def test_init_cert_twofiles(self): inst = HandleSystemConnector(certificate_only=FILE_CERT, private_key=FILE_KEY, handle_server_url='http://foo.com') self.assertIsInstance(inst, HandleSystemConnector)
def test_init_cert_serverurl_missing(self): with self.assertRaises(TypeError): inst = HandleSystemConnector(FILE_BOTH)
def test_init_cert_onefile(self): inst = HandleSystemConnector(certificate_and_key=FILE_BOTH, handle_server_url='http://foo.com') self.assertIsInstance(inst, HandleSystemConnector)
def setUp(self): self.inst = HandleSystemConnector()
def test_init_cert_onefile_wrongpath(self): with self.assertRaises(CredentialsFormatError): inst = HandleSystemConnector(certificate_and_key=PATH_CRED + '/noexist.pem', handle_server_url='http://foo.com')
def test_init_certificate_missing(self): inst = HandleSystemConnector(handle_server_url='http://foo.com', private_key=FILE_KEY) self.assertIsInstance(inst, HandleSystemConnector)
def test_init_privatekey_missing(self): inst = HandleSystemConnector(certificate_only=FILE_BOTH, handle_server_url='http://foo.com') self.assertIsInstance(inst, HandleSystemConnector)