def test_make_it(self): sot = keypair.Keypair(**EXAMPLE) self.assertEqual(EXAMPLE['created_at'], sot.created_at) self.assertEqual(EXAMPLE['deleted'], sot.is_deleted) self.assertEqual(EXAMPLE['fingerprint'], sot.fingerprint) self.assertEqual(EXAMPLE['name'], sot.name) self.assertEqual(EXAMPLE['public_key'], sot.public_key) self.assertEqual(EXAMPLE['private_key'], sot.private_key) self.assertEqual(EXAMPLE['type'], sot.type) self.assertEqual(EXAMPLE['user_id'], sot.user_id)
def test_basic(self): sot = keypair.Keypair() self.assertEqual('keypair', sot.resource_key) self.assertEqual('keypairs', sot.resources_key) self.assertEqual('/os-keypairs', sot.base_path) self.assertTrue(sot.allow_create) self.assertTrue(sot.allow_fetch) self.assertFalse(sot.allow_commit) self.assertTrue(sot.allow_delete) self.assertTrue(sot.allow_list)
def test_basic(self): sot = keypair.Keypair() self.assertEqual('keypair', sot.resource_key) self.assertEqual('keypairs', sot.resources_key) self.assertEqual('/os-keypairs', sot.base_path) self.assertEqual('compute', sot.service.service_type) self.assertTrue(sot.allow_create) self.assertTrue(sot.allow_get) self.assertFalse(sot.allow_update) self.assertTrue(sot.allow_delete) self.assertTrue(sot.allow_list)
def test_find(self): resp = mock.Mock() resp.body = EXAMPLE sess = mock.Mock() sess.get = mock.MagicMock() sess.get.return_value = resp sot = keypair.Keypair() result = sot.find(sess, "kato") url = 'os-keypairs/kato' sess.get.assert_called_with(url, service=sot.service) self.assertEqual(EXAMPLE['keypair']['fingerprint'], result.fingerprint) self.assertEqual(EXAMPLE['keypair']['name'], result.name) self.assertEqual(EXAMPLE['keypair']['public_key'], result.public_key)
def test_basic(self): sot = keypair.Keypair() self.assertEqual('keypair', sot.resource_key) self.assertEqual('keypairs', sot.resources_key) self.assertEqual('/os-keypairs', sot.base_path) self.assertTrue(sot.allow_create) self.assertTrue(sot.allow_fetch) self.assertFalse(sot.allow_commit) self.assertTrue(sot.allow_delete) self.assertTrue(sot.allow_list) self.assertDictEqual({'limit': 'limit', 'marker': 'marker', 'user_id': 'user_id'}, sot._query_mapping._mapping)
def test_make_it(self): sot = keypair.Keypair(**EXAMPLE) self.assertEqual(EXAMPLE['fingerprint'], sot.fingerprint) self.assertEqual(EXAMPLE['name'], sot.name) self.assertEqual(EXAMPLE['public_key'], sot.public_key) self.assertEqual(EXAMPLE['private_key'], sot.private_key)
def test_find_not_found(self): sess = mock.Mock() sess.get = mock.MagicMock() sess.get.side_effect = exceptions.HttpException("404") sot = keypair.Keypair() self.assertEqual(None, sot.find(sess, "kato"))
def test_make_it_defaults(self): EXAMPLE_DEFAULT = EXAMPLE.copy() EXAMPLE_DEFAULT.pop('type') sot = keypair.Keypair(**EXAMPLE_DEFAULT) self.assertEqual(EXAMPLE['type'], sot.type)
def update_keypair(self, **data): return keypair.Keypair(data).update(self.session)
def get_keypair(self, **data): return keypair.Keypair(data).get(self.session)