def setUp(self): # XXX: Using random image name to stop caching by `test-with-irods`. However should really clean up these # images! random_image_name = create_random_string(self.setup.image_name) type(self)._build_image((self.setup.base_image_to_build, (random_image_name, self.setup.location))) ServerController = IrodsServerControllerClassBuilder( random_image_name, Version(self.setup.location.split("/")[-1]), self.setup.users, self.setup.superclass).build() self.server_controller = ServerController()
def setUp(self): self.setup = self.get_object_to_test() self.test_image_name = create_random_string(self.setup.image_name) type(self)._build_image((self.setup.base_image_to_build, (self.test_image_name, self.setup.location))) repository, tag = self.test_image_name.split(":") ServiceController = build_irods_service_controller_type( repository, tag, self.setup.superclass) self.service_controller = ServiceController() self.service = self.service_controller.start_service()
def test_prefix_and_postfix(self): string = create_random_string(prefix=_PREFIX, postfix=_POSTFIX) self.assertTrue(string.startswith(_PREFIX)) self.assertTrue(string.endswith(_POSTFIX))
def test_postfix(self): string = create_random_string(postfix=_POSTFIX) self.assertTrue(string.endswith(_POSTFIX))
def test_prefix(self): string = create_random_string(prefix=_PREFIX) self.assertTrue(string.startswith(_PREFIX))
def test_no_prefix_or_postfix(self): string = create_random_string() self.assertGreater(len(string), 0) self.assertIsInstance(string, str)