def test_create(self): data = self.load_from_file('images/create.json') url = self.base_url + "images" responses.add(responses.POST, url, body=data, status=202, content_type='application/json') image = digitalocean.Image(name='ubuntu-18.04-minimal', url='https://www.example.com/cloud.img', distribution='Ubuntu', region='nyc3', description='Cloud-optimized image', tags=['base-image', 'prod'], token=self.token) image.create() self.assertEqual(image.id, 38413969) self.assertEqual(image.name, 'ubuntu-18.04-minimal') self.assertEqual(image.distribution, 'Ubuntu') self.assertEqual(image.type, 'custom') self.assertEqual(image.status, 'NEW') self.assertEqual(image.description, 'Cloud-optimized image') self.assertEqual(image.tags, ['base-image', 'prod']) self.assertEqual(image.created_at, '2018-09-20T19:28:00Z')
def setUp(self): super(TestManager, self).setUp() self.manager = digitalocean.Manager(token=self.token) self.image = digitalocean.Image(id=449676856, slug='testslug', token=self.token)
def setUp(self): super(TestImage, self).setUp() self.image = digitalocean.Image(id=449676856, token=self.token) self.image_with_slug = digitalocean.Image(slug='testslug', token=self.token)
def setUp(self): super(TestImage, self).setUp() self.image = digitalocean.Image(id=449676856, token=self.token)