Exemple #1
0
    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())
Exemple #2
0
    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())
Exemple #3
0
 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()
Exemple #4
0
    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')
Exemple #5
0
    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)
Exemple #6
0
    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')