예제 #1
0
 def test_get_keypairs(self, mock_novaclient):
     nv_client = nova_v2.NovaClient('fake_region', self.session,
                                    DISABLED_QUOTAS)
     nv_client.get_keypairs(FAKE_RESOURCE_ID)
     mock_novaclient.Client().keypairs.get.return_value = 'key1'
     mock_novaclient.Client().keypairs.get.\
         assert_called_once_with(FAKE_RESOURCE_ID)
예제 #2
0
 def test_update_quota_limits(self, mock_novaclient):
     nv_client = nova_v2.NovaClient('fake_region', self.session,
                                    DISABLED_QUOTAS)
     new_quota = {'ram': 100, 'cores': 50}
     nv_client.update_quota_limits(self.project, **new_quota)
     mock_novaclient.Client().quotas.update.assert_called_once_with(
         self.project, **new_quota)
예제 #3
0
 def test_get_flavor(self, mock_novaclient):
     nv_client = nova_v2.NovaClient('fake_region', self.session,
                                    DISABLED_QUOTAS)
     fake_flavor = Fake_Flavor('fake_id', 512, 2, 30, 'fake_flavor', 1)
     nv_client.get_flavor(fake_flavor.id)
     mock_novaclient.Client().flavors.get.\
         assert_called_once_with(fake_flavor.id)
예제 #4
0
 def test_init(self):
     nv_client = nova_v2.NovaClient('fake_region', self.session,
                                    DISABLED_QUOTAS)
     self.assertIsNotNone(nv_client)
     expected_quotas = list(set(consts.NOVA_QUOTA_FIELDS) -
                            set(DISABLED_QUOTAS))
     self.assertEqual(nv_client.enabled_quotas, expected_quotas)
     self.assertIsInstance(nv_client.nova_client,
                           novaclient.v2.client.Client)
예제 #5
0
 def test_create_keypairs_with_force_true(self, mock_novaclient):
     nv_client = nova_v2.NovaClient('fake_region', self.session,
                                    DISABLED_QUOTAS)
     fake_key = FakeKeypair('fake_name', 'fake-rsa')
     nv_client.create_keypairs(True, fake_key)
     mock_novaclient.Client().keypairs.delete.\
         assert_called_once_with(fake_key)
     mock_novaclient.Client().keypairs.create.\
         assert_called_once_with(fake_key.name,
                                 public_key=fake_key.public_key)
예제 #6
0
 def test_create_keypairs_with_force_false(self, mock_novaclient):
     nv_client = nova_v2.NovaClient('fake_region', self.session,
                                    DISABLED_QUOTAS)
     fake_key = FakeKeypair('fake_name', 'fake-rsa')
     nv_client.create_keypairs(DEFAULT_FORCE, fake_key)
     self.assertEqual(0,
                      mock_novaclient.Client().keypairs.delete.call_count)
     mock_novaclient.Client().keypairs.create.\
         assert_called_once_with(fake_key.name,
                                 public_key=fake_key.public_key)
예제 #7
0
 def test_get_resource_usages(self, mock_novaclient):
     mock_novaclient.Client().keypairs.list.return_value = FAKE_KEYPAIRS
     mock_novaclient.Client().limits.get().to_dict.return_value = \
         FAKE_LIMITS
     nv_client = nova_v2.NovaClient('fake_region', self.session,
                                    DISABLED_QUOTAS)
     total_nova_usage = nv_client.get_resource_usages(self.project)
     self.assertEqual(total_nova_usage['ram'], 512 * 2)
     self.assertEqual(total_nova_usage['cores'], 2)
     self.assertEqual(total_nova_usage['instances'], 2)
     self.assertEqual(total_nova_usage['key_pairs'], 2)