Here are the examples of the python api mock.call.is_network_provisioned taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
4 Examples
0
Example 1
Project: networking-arista Source File: test_mechanism_arista.py
def test_create_network_postcommit(self):
tenant_id = 'ten-1'
network_id = 'net1-id'
segmentation_id = 1001
network_context = self._get_network_context(tenant_id,
network_id,
segmentation_id,
False)
mechanism_arista.db_lib.is_network_provisioned.return_value = True
network = network_context.current
segments = network_context.network_segments
net_dict = {
'network_id': network['id'],
'segments': segments,
'network_name': network['name'],
'shared': network['shared']}
self.drv.create_network_postcommit(network_context)
expected_calls = [
mock.call.is_network_provisioned(tenant_id, network_id),
mock.call.create_network(tenant_id, net_dict),
]
mechanism_arista.db_lib.assert_has_calls(expected_calls)
# If there is no tenant id associated with the network, then the
# network should be created under the tenant id in the context.
tenant_id = 'ten-2'
network_id = 'net2-id'
segmentation_id = 1002
network_context = self._get_network_context(tenant_id,
network_id,
segmentation_id,
False)
network_context.current['tenant_id'] = ''
mechanism_arista.db_lib.is_network_provisioned.return_value = True
network = network_context.current
segments = network_context.network_segments
net_dict = {
'network_id': network['id'],
'segments': segments,
'network_name': network['name'],
'shared': network['shared']}
self.drv.create_network_postcommit(network_context)
expected_calls += [
mock.call.is_network_provisioned(INTERNAL_TENANT_ID, network_id),
mock.call.create_network(INTERNAL_TENANT_ID, net_dict),
]
mechanism_arista.db_lib.assert_has_calls(expected_calls)
0
Example 2
Project: networking-arista Source File: test_mechanism_arista.py
def test_delete_network_precommit(self):
tenant_id = 'ten-1'
network_id = 'net1-id'
segmentation_id = 1001
network_context = self._get_network_context(tenant_id,
network_id,
segmentation_id,
False)
mechanism_arista.db_lib.is_network_provisioned.return_value = True
mechanism_arista.db_lib.num_nets_provisioned.return_value = 0
mechanism_arista.db_lib.num_vms_provisioned.return_value = 0
mechanism_arista.db_lib.are_ports_attached_to_network.return_value = (
False)
self.drv.delete_network_precommit(network_context)
expected_calls = [
mock.call.is_network_provisioned(tenant_id, network_id),
mock.call.are_ports_attached_to_network(network_id),
mock.call.forget_network_segment(tenant_id, network_id),
]
mechanism_arista.db_lib.assert_has_calls(expected_calls)
# If there is no tenant id associated with the network, then the
# network should be created under the tenant id in the context.
tenant_id = 'ten-2'
network_id = 'net2-id'
segmentation_id = 1002
network_context = self._get_network_context(tenant_id,
network_id,
segmentation_id,
False)
network_context.current['tenant_id'] = ''
mechanism_arista.db_lib.is_network_provisioned.return_value = True
mechanism_arista.db_lib.num_nets_provisioned.return_value = 0
mechanism_arista.db_lib.num_vms_provisioned.return_value = 0
mechanism_arista.db_lib.are_ports_attached_to_network.return_value = (
False)
self.drv.delete_network_precommit(network_context)
expected_calls += [
mock.call.is_network_provisioned(INTERNAL_TENANT_ID, network_id),
mock.call.are_ports_attached_to_network(network_id),
mock.call.forget_network_segment(INTERNAL_TENANT_ID, network_id),
]
mechanism_arista.db_lib.assert_has_calls(expected_calls)
0
Example 3
Project: networking-arista Source File: test_mechanism_arista.py
def test_delete_network_precommit_with_ports(self):
tenant_id = 'ten-1'
network_id = 'net1-id'
segmentation_id = 1001
network_context = self._get_network_context(tenant_id,
network_id,
segmentation_id,
False)
mechanism_arista.db_lib.is_network_provisioned.return_value = True
mechanism_arista.db_lib.num_nets_provisioned.return_value = 0
mechanism_arista.db_lib.num_vms_provisioned.return_value = 0
mechanism_arista.db_lib.are_ports_attached_to_network.return_value = (
True)
try:
self.drv.delete_network_precommit(network_context)
except Exception:
# exception is expeted in this case - as network is not
# deleted in this case and exception is raised
pass
expected_calls = [
mock.call.is_network_provisioned(tenant_id, network_id),
mock.call.are_ports_attached_to_network(network_id),
]
mechanism_arista.db_lib.assert_has_calls(expected_calls)
0
Example 4
Project: networking-arista Source File: test_mechanism_arista.py
def _test_create_port_precommit(self):
tenant_id = 'ten-1'
network_id = 'net1-id'
segmentation_id = 1001
vm_id = 'vm1'
network_context = self._get_network_context(tenant_id,
network_id,
segmentation_id,
False)
port_context = self._get_port_context(tenant_id,
network_id,
vm_id,
network_context)
mechanism_arista.db_lib.is_network_provisioned.return_value = True
network = {'tenant_id': tenant_id}
self.drv.ndb.get_network_from_net_id.return_value = [network]
host_id = port_context.current['binding:host_id']
port_id = port_context.current['id']
self.drv.create_port_precommit(port_context)
expected_calls = [
mock.call.is_network_provisioned(tenant_id, network_id, None),
mock.call.remember_tenant(tenant_id),
mock.call.remember_vm(vm_id, host_id, port_id,
network_id, tenant_id)
]
mechanism_arista.db_lib.assert_has_calls(expected_calls)
# If there is no tenant id associated with the network, then the
# network should be created under the tenant id in the context.
tenant_id = 'ten-2'
network_id = 'net2-id'
segmentation_id = 1002
vm_id = 'vm2'
network_context = self._get_network_context(tenant_id,
network_id,
segmentation_id,
False)
port_context = self._get_port_context(tenant_id,
network_id,
vm_id,
network_context)
port_context.current['tenant_id'] = ''
mechanism_arista.db_lib.is_network_provisioned.return_value = True
network = {'tenant_id': ''}
self.drv.ndb.get_network_from_net_id.return_value = [network]
host_id = port_context.current['binding:host_id']
port_id = port_context.current['id']
self.drv.create_port_precommit(port_context)
expected_calls += [
mock.call.is_network_provisioned(INTERNAL_TENANT_ID, network_id,
None),
mock.call.remember_tenant(INTERNAL_TENANT_ID),
mock.call.remember_vm(vm_id, host_id, port_id,
network_id, INTERNAL_TENANT_ID)
]
mechanism_arista.db_lib.assert_has_calls(expected_calls)