def test_basic(self):
     sot = volume.Volume(VOLUME)
     self.assertEqual("volume", sot.resource_key)
     self.assertEqual("volumes", sot.resources_key)
     self.assertEqual("id", sot.id_attribute)
     self.assertEqual("/volumes", sot.base_path)
     self.assertEqual("volume", sot.service.service_type)
     self.assertTrue(sot.allow_create)
     self.assertTrue(sot.allow_retrieve)
     self.assertTrue(sot.allow_delete)
     self.assertFalse(sot.allow_list)
 def test_create(self):
     sot = volume.Volume(VOLUME)
     self.assertEqual(VOLUME["id"], sot.id)
     self.assertEqual(VOLUME["status"], sot.status)
     self.assertEqual(VOLUME["attachments"], sot.attachments)
     self.assertEqual(VOLUME["availability_zone"], sot.availability_zone)
     self.assertEqual(VOLUME["bootable"], sot.bootable)
     self.assertEqual(VOLUME["created_at"], sot.created)
     self.assertEqual(VOLUME["description"], sot.description)
     self.assertEqual(VOLUME["volume_type"], sot.type)
     self.assertEqual(VOLUME["snapshot_id"], sot.snapshot)
     self.assertEqual(VOLUME["source_volid"], sot.source_volume)
     self.assertEqual(VOLUME["metadata"], sot.metadata)
     self.assertEqual(VOLUME["size"], sot.size)
 def get_volume(self, **data):
     return volume.Volume(data).get(self.session)