示例#1
0
    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)