class ElasticHostsTestCase(unittest.TestCase, TestCaseMixin): def setUp(self): ElasticHostsBaseNodeDriver.connectionCls.conn_classes = ( None, ElasticHostsHttp) self.driver = ElasticHostsBaseNodeDriver('foo', 'bar') def test_list_nodes(self): nodes = self.driver.list_nodes() self.assertTrue(isinstance(nodes, list)) self.assertEqual(len(nodes), 1) node = nodes[0] self.assertEqual(node.public_ip[0], "1.2.3.4") self.assertEqual(node.public_ip[1], "1.2.3.5") self.assertEqual(node.extra['smp'], 1) def test_list_sizes(self): images = self.driver.list_sizes() self.assertEqual(len(images), 6) image = [i for i in images if i.id == 'small'][0] self.assertEqual(image.id, 'small') self.assertEqual(image.name, 'Small instance') self.assertEqual(image.cpu, 2000) self.assertEqual(image.ram, 1700) self.assertEqual(image.disk, 160) self.assertTrue(isinstance(image.price, float)) def test_list_images(self): sizes = self.driver.list_images() self.assertEqual(len(sizes), 8) size = sizes[0] self.assertEqual(size.id, '38df0986-4d85-4b76-b502-3878ffc80161') self.assertEqual(size.name, 'CentOS Linux 5.5') def test_list_locations_response(self): pass def test_reboot_node(self): node = self.driver.list_nodes()[0] self.assertTrue(self.driver.reboot_node(node)) def test_destroy_node(self): node = self.driver.list_nodes()[0] self.assertTrue(self.driver.destroy_node(node)) def test_create_node(self): size = self.driver.list_sizes()[0] image = self.driver.list_images()[0] self.assertTrue( self.driver.create_node(name="api.ivan.net.nz", image=image, size=size))
class ElasticHostsTestCase(unittest.TestCase, TestCaseMixin): def setUp(self): ElasticHostsBaseNodeDriver.connectionCls.conn_classes = (None, ElasticHostsHttp) self.driver = ElasticHostsBaseNodeDriver('foo', 'bar') def test_list_nodes(self): nodes = self.driver.list_nodes() self.assertTrue(isinstance(nodes, list)) self.assertEqual(len(nodes), 1) node = nodes[0] self.assertEqual(node.public_ip[0], "1.2.3.4") self.assertEqual(node.public_ip[1], "1.2.3.5") self.assertEqual(node.extra['smp'], 1) def test_list_sizes(self): images = self.driver.list_sizes() self.assertEqual(len(images), 5) image = images[0] self.assertEqual(image.id, 'small') self.assertEqual(image.name, 'Small instance') self.assertEqual(image.cpu, 2000) self.assertEqual(image.ram, 1700) self.assertEqual(image.disk, 160) def test_list_images(self): sizes = self.driver.list_images() self.assertEqual(len(sizes), 8) size = sizes[0] self.assertEqual(size.id, '38df0986-4d85-4b76-b502-3878ffc80161') self.assertEqual(size.name, 'CentOS Linux 5.5') def test_list_locations_response(self): pass def test_reboot_node(self): node = self.driver.list_nodes()[0] self.assertTrue(self.driver.reboot_node(node)) def test_destroy_node(self): node = self.driver.list_nodes()[0] self.assertTrue(self.driver.destroy_node(node)) def test_create_node(self): size = self.driver.list_sizes()[0] image = self.driver.list_images()[0] self.assertTrue(self.driver.create_node(name="api.ivan.net.nz", image=image, size=size))
def setUp(self): ElasticHosts.connectionCls.conn_classes = (None, ElasticHostsHttp) ElasticHostsHttp.type = None self.driver = ElasticHosts('foo', 'bar') self.node = Node(id=72258, name=None, state=None, public_ip=None, private_ip=None, driver=self.driver)
class ElasticHostsTestCase(unittest.TestCase): def setUp(self): ElasticHosts.connectionCls.conn_classes = (None, ElasticHostsHttp) ElasticHostsHttp.type = None self.driver = ElasticHosts('foo', 'bar') self.node = Node(id=72258, name=None, state=None, public_ip=None, private_ip=None, driver=self.driver) def test_invalid_creds(self): ElasticHostsHttp.type = 'UNAUTHORIZED' try: self.driver.list_nodes() except InvalidCredsError, e: self.assertEqual(True, isinstance(e, InvalidCredsError)) else:
def setUp(self): ElasticHosts.connectionCls.conn_classes = (None, ElasticStackMockHttp) self.driver = ElasticHosts('foo', 'bar') images = self.driver.list_images() self.image = [i for i in images if \ i.id == '38df0986-4d85-4b76-b502-3878ffc80161'][0] ElasticStackTestCase.setUp(self) unittest.TestCase.setUp(self)
def setUp(self): ElasticHostsBaseNodeDriver.connectionCls.conn_classes = ( None, ElasticHostsHttp) self.driver = ElasticHostsBaseNodeDriver('foo', 'bar')
def setUp(self): ElasticHostsBaseNodeDriver.connectionCls.conn_classes = (None, ElasticHostsHttp) self.driver = ElasticHostsBaseNodeDriver('foo', 'bar')