class SoftLayerTests(unittest.TestCase): def setUp(self): SoftLayer.connectionCls.proxyCls.transportCls = [MockSoftLayerTransport, MockSoftLayerTransport] self.driver = SoftLayer(SOFTLAYER_USER, SOFTLAYER_APIKEY) def test_list_nodes(self): node = self.driver.list_nodes()[0] self.assertEqual(node.name, 'test1') self.assertEqual(node.state, NodeState.RUNNING) self.assertEqual(node.extra['password'], 'TEST') def test_list_locations(self): locations = self.driver.list_locations() seattle = (l for l in locations if l.name == 'sea01').next() self.assertEqual(seattle.country, 'US') self.assertEqual(seattle.id, '18171') def test_list_images(self): images = self.driver.list_images() image = images[0] self.assertEqual(image.id, '1684') def test_list_sizes(self): sizes = self.driver.list_sizes() self.assertEqual(len(sizes), 2) self.assertEqual(sizes[0].id, 'sl1')
def setUp(self): SoftLayer.connectionCls.proxyCls.transportCls = [MockSoftLayerTransport, MockSoftLayerTransport] self.driver = SoftLayer(SOFTLAYER_USER, SOFTLAYER_APIKEY)