def test_invalid_resource_id(self, _): resource = OpenstackResource(client_config={ 'foo': 'foo', 'bar': 'bar' }, resource_config={ 'name': 'foo-name', 'id': 'sad' }) self.assertIsNotNone(resource.validate_resource_identifier())
def test_valid_resource_id(self, _): resource = OpenstackResource(client_config={ 'foo': 'foo', 'bar': 'bar' }, resource_config={ 'name': 'foo-name', 'id': 'a95b5509-c122-4c2f-823e-884bb559afe9' }) self.assertIsNone(resource.validate_resource_identifier())
def test_list(self, _): resource = OpenstackResource(client_config={ 'foo': 'foo', 'bar': 'bar' }, resource_config={ 'name': 'foo-name', 'id': 'a95b5509-c122-4c2f-823e-884bb559afe9' }) with self.assertRaises(NotImplementedError): resource.list()
def test_resource_plural(self, _): resource = OpenstackResource(client_config={ 'foo': 'foo', 'bar': 'bar' }, resource_config={ 'name': 'foo-name', 'id': 'a95b5509-c122-4c2f-823e-884bb559afe9' }) self.assertEqual(resource.resource_plural('test'), 'tests')
def test_get_quota_sets(self, mock_quota, _): resource = OpenstackResource(client_config={ 'foo': 'foo', 'bar': 'bar', 'project_name': 'test' }, resource_config={ 'name': 'foo-name', 'id': 'a95b5509-c122-4c2f-823e-884bb559afe9' }) mock_quota.return_value = 15 self.assertEqual(resource.get_quota_sets('test'), 15)
def test_openstack_resource_instance(self, _): resource = OpenstackResource(client_config={ 'foo': 'foo', 'bar': 'bar' }, resource_config={ 'name': 'foo-name', 'id': 'a95b5509-c122-4c2f-823e-884bb559afe9' }) self.assertEqual(resource.resource_id, 'a95b5509-c122-4c2f-823e-884bb559afe9') self.assertEqual(resource.name, 'foo-name')