コード例 #1
0
 def test_node_list_limit(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = node.NodeManager(self.api)
     nodes = self.mgr.list(limit=1)
     expect = [('GET', '/v1/nodes/?limit=1', {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(nodes, HasLength(1))
コード例 #2
0
 def test_node_list_sort_dir(self):
     self.api = utils.FakeAPI(fake_responses_sorting)
     self.mgr = node.NodeManager(self.api)
     nodes = self.mgr.list(sort_dir='desc')
     expect = [('GET', '/v1/nodes/?sort_dir=desc', {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(2, len(nodes))
コード例 #3
0
 def test_node_list_marker(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = node.NodeManager(self.api)
     nodes = self.mgr.list(marker=NODE1['uuid'])
     expect = [('GET', '/v1/nodes/?marker=%s' % NODE1['uuid'], {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(nodes, HasLength(1))
コード例 #4
0
 def test_ports_list_sort_dir(self):
     self.api = utils.FakeAPI(fake_responses_sorting)
     self.mgr = ironicclient.v1.port.PortManager(self.api)
     ports = self.mgr.list(sort_dir='desc')
     expect = [('GET', '/v1/ports/?sort_dir=desc', {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(2, len(ports))
コード例 #5
0
 def test_chassis_list_pagination_no_limit(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = ironicclient.v1.chassis.ChassisManager(self.api)
     chassis = self.mgr.list(limit=0)
     expect = [('GET', '/v1/chassis', {}, None),
               ('GET', '/v1/chassis/?limit=1', {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(chassis, HasLength(2))
コード例 #6
0
 def test_node_list_pagination_no_limit(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = node.NodeManager(self.api)
     nodes = self.mgr.list(limit=0)
     expect = [('GET', '/v1/nodes', {}, None),
               ('GET', '/v1/nodes/?limit=1', {}, None)]
     self.assertEqual(expect, self.api.calls)
     self.assertEqual(2, len(nodes))
コード例 #7
0
 def test_ports_list_limit(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = ironicclient.v1.port.PortManager(self.api)
     ports = self.mgr.list(limit=1)
     expect = [
         ('GET', '/v1/ports/?limit=1', {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(ports, HasLength(1))
コード例 #8
0
 def test_chassis_list_sort_dir(self):
     self.api = utils.FakeAPI(fake_responses_sorting)
     self.mgr = ironicclient.v1.chassis.ChassisManager(self.api)
     chassis = self.mgr.list(sort_dir='desc')
     expect = [
         ('GET', '/v1/chassis/?sort_dir=desc', {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(chassis, HasLength(1))
コード例 #9
0
 def test_ports_list_marker(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = ironicclient.v1.port.PortManager(self.api)
     ports = self.mgr.list(marker=PORT['uuid'])
     expect = [
         ('GET', '/v1/ports/?marker=%s' % PORT['uuid'], {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(ports, HasLength(1))
コード例 #10
0
 def test_chassis_list_marker(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = ironicclient.v1.chassis.ChassisManager(self.api)
     chassis = self.mgr.list(marker=CHASSIS['uuid'])
     expect = [
         ('GET', '/v1/chassis/?marker=%s' % CHASSIS['uuid'], {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(chassis, HasLength(1))
コード例 #11
0
 def test_node_port_list_marker(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = node.NodeManager(self.api)
     ports = self.mgr.list_ports(NODE1['uuid'], marker=PORT['uuid'])
     expect = [
         ('GET',
          '/v1/nodes/%s/ports?marker=%s' % (NODE1['uuid'], PORT['uuid']),
          {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(ports, HasLength(1))
コード例 #12
0
 def test_node_port_list_limit(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = node.NodeManager(self.api)
     ports = self.mgr.list_ports(NODE1['uuid'], limit=1)
     expect = [
         ('GET', '/v1/nodes/%s/ports?limit=1' % NODE1['uuid'], {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(ports, HasLength(1))
     self.assertEqual(PORT['uuid'], ports[0].uuid)
     self.assertEqual(PORT['address'], ports[0].address)
コード例 #13
0
 def test_chassis_node_list_marker(self):
     self.api = utils.FakeAPI(fake_responses_pagination)
     self.mgr = ironicclient.v1.chassis.ChassisManager(self.api)
     nodes = self.mgr.list_nodes(CHASSIS['uuid'], marker=NODE['uuid'])
     expect = [
         ('GET', '/v1/chassis/%s/nodes?marker=%s' %
          (CHASSIS['uuid'], NODE['uuid']), {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(nodes, HasLength(1))
     self.assertEqual(NODE['uuid'], nodes[0].uuid)
コード例 #14
0
 def test_chassis_node_list_sort_dir(self):
     self.api = utils.FakeAPI(fake_responses_sorting)
     self.mgr = ironicclient.v1.chassis.ChassisManager(self.api)
     nodes = self.mgr.list_nodes(CHASSIS['uuid'], sort_dir='desc')
     expect = [
         ('GET', '/v1/chassis/%s/nodes?sort_dir=desc' % CHASSIS['uuid'], {},
          None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(nodes, HasLength(1))
     self.assertEqual(NODE['uuid'], nodes[0].uuid)
コード例 #15
0
 def test_node_port_list_sort_key(self):
     self.api = utils.FakeAPI(fake_responses_sorting)
     self.mgr = node.NodeManager(self.api)
     ports = self.mgr.list_ports(NODE1['uuid'], sort_key='updated_at')
     expect = [
         ('GET', '/v1/nodes/%s/ports?sort_key=updated_at' % NODE1['uuid'],
          {}, None),
     ]
     self.assertEqual(expect, self.api.calls)
     self.assertThat(ports, HasLength(1))
     self.assertEqual(PORT['uuid'], ports[0].uuid)
     self.assertEqual(PORT['address'], ports[0].address)
コード例 #16
0
 def setUp(self):
     super(PortManagerTest, self).setUp()
     self.api = utils.FakeAPI(fake_responses)
     self.mgr = ironicclient.v1.port.PortManager(self.api)
コード例 #17
0
 def setUp(self):
     super(NodeManagerTest, self).setUp()
     self.api = utils.FakeAPI(fake_responses)
     self.mgr = node.NodeManager(self.api)
コード例 #18
0
 def setUp(self):
     super(DriverManagerTest, self).setUp()
     self.api = utils.FakeAPI(fake_responses)
     self.mgr = ironicclient.v1.driver.DriverManager(self.api)
コード例 #19
0
 def setUp(self):
     super(ChassisManagerTest, self).setUp()
     self.api = utils.FakeAPI(fake_responses)
     self.mgr = ironicclient.v1.chassis.ChassisManager(self.api)