コード例 #1
0
ファイル: test_cloud_networks.py プロジェクト: emonty/pyos
 def test_find_network_by_label_multiple(self):
     clt = self.client
     net1 = fakes.FakeCloudNetwork(name="First")
     net2 = fakes.FakeCloudNetwork(name="Third")
     net3 = fakes.FakeCloudNetwork(name="Third")
     clt.list = Mock(return_value=[net1, net2, net3])
     self.assertRaises(exc.NetworkLabelNotUnique, clt.find_network_by_label,
             "Third")
コード例 #2
0
ファイル: test_cloud_networks.py プロジェクト: emonty/pyos
 def test_find_network_by_label_missing(self):
     clt = self.client
     net1 = fakes.FakeCloudNetwork(name="First")
     net2 = fakes.FakeCloudNetwork(name="Second")
     net3 = fakes.FakeCloudNetwork(name="Third")
     clt.list = Mock(return_value=[net1, net2, net3])
     self.assertRaises(exc.NetworkNotFound, clt.find_network_by_label,
             "Fourth")
コード例 #3
0
ファイル: test_cloud_networks.py プロジェクト: emonty/pyos
 def test_find_network_by_label(self):
     clt = self.client
     net1 = fakes.FakeCloudNetwork(name="First")
     net2 = fakes.FakeCloudNetwork(name="Second")
     net3 = fakes.FakeCloudNetwork(name="Third")
     clt.list = Mock(return_value=[net1, net2, net3])
     found = clt.find_network_by_label("Third")
     self.assertEqual(found, net3)
コード例 #4
0
ファイル: test_cloud_networks.py プロジェクト: emonty/pyos
 def test_get_types(self):
     iso_network = fakes.FakeCloudNetwork()
     svc_network = fakes.FakeCloudNetwork()
     svc_network.id = pyos.cloudnetworks.SERVICE_NET_ID
     sav_get = pyos.resource.BaseResource.get
     pyos.resource.BaseResource.get = Mock()
     iso_network.get()
     pyos.resource.BaseResource.get.assert_called_once_with()
     svc_network.get()
     pyos.resource.BaseResource.get.assert_called_once_with()
     pyos.resource.BaseResource.get = sav_get
コード例 #5
0
ファイル: test_cloud_networks.py プロジェクト: emonty/pyos
 def test_create(self):
     clt = self.client
     clt._manager.create = Mock(return_value=fakes.FakeCloudNetwork())
     nm = utils.random_unicode()
     new = clt.create(label=nm, cidr=example_cidr)
     clt._manager.create.assert_called_once_with(label=nm, name=None,
             cidr=example_cidr)
コード例 #6
0
ファイル: test_cloud_networks.py プロジェクト: emonty/pyos
 def test_delete_network_by_client_fail(self):
     clt = self.client
     nm = "fake"
     net = fakes.FakeCloudNetwork(name=nm)
     err = exc.Forbidden(403)
     clt.method_delete = Mock(side_effect=err)
     self.assertRaises(exc.NetworkInUse, clt.delete, net)
コード例 #7
0
ファイル: test_cloud_networks.py プロジェクト: emonty/pyos
 def test_delete_network_by_client(self):
     clt = self.client
     nm = "fake"
     net = fakes.FakeCloudNetwork(name=nm)
     clt.method_delete = Mock(return_value=(None, None))
     clt.delete(net)
     clt.method_delete.assert_called_once_with("/os-networksv2/%s" % net.id)
コード例 #8
0
ファイル: test_cloud_networks.py プロジェクト: emonty/pyos
 def test_get_server_networks(self):
     clt = self.client
     iso_network = fakes.FakeCloudNetwork()
     iso_id = iso_network.id
     exp = [{"net-id": iso_id}, {"net-id": clt.PUBLIC_NET_ID},
             {"net-id": clt.SERVICE_NET_ID}]
     ret = _get_server_networks(iso_network, public=True, private=True)
     self.assertEqual(ret, exp)
コード例 #9
0
ファイル: test_cloud_networks.py プロジェクト: emonty/pyos
 def test_delete_network_fail(self):
     clt = self.client
     nm = "fake"
     net = fakes.FakeCloudNetwork(name=nm)
     net.manager = fakes.FakeManager()
     err = exc.Forbidden(403)
     net.manager.delete = Mock(side_effect=err)
     self.assertRaises(exc.NetworkInUse, net.delete)
コード例 #10
0
ファイル: test_cloud_networks.py プロジェクト: emonty/pyos
 def test_delete_network(self):
     clt = self.client
     nm = "fake"
     net = fakes.FakeCloudNetwork(name=nm)
     net.manager = fakes.FakeManager()
     net.manager.delete = Mock()
     net.delete()
     net.manager.delete.assert_called_once_with(net)
コード例 #11
0
ファイル: test_cloud_networks.py プロジェクト: emonty/pyos
 def test_network_name(self):
     clt = self.client
     nm = "fake"
     net = fakes.FakeCloudNetwork(name=nm)
     self.assertEqual(net.label, nm)
     self.assertEqual(net.name, nm)
     net.name = "faker"
     self.assertEqual(net.name, net.label)
コード例 #12
0
ファイル: test_cloud_networks.py プロジェクト: emonty/pyos
 def test_get_server_networks_by_network(self):
     clt = self.client
     iso_network = fakes.FakeCloudNetwork()
     iso_id = iso_network.id
     ret = iso_network.get_server_networks()
     self.assertEqual(ret, [{"net-id": iso_id}])
     ret = iso_network.get_server_networks(private=True)
     self.assertEqual(ret, [{"net-id": iso_id},
             {"net-id": clt.SERVICE_NET_ID}])