def test_create_port_chain_with_mandatory_param(self): """Create port_chain: myname.""" resource = 'port_chain' cmd = pc.PortChainCreate(test_cli20.MyApp(sys.stdout), None) name = 'myname' myid = 'myid' args = [name, '--port-pair-group', FAKE_port_pair_group1_UUID] position_names = ['name', 'port_pair_groups'] position_values = [name, [FAKE_port_pair_group1_UUID]] self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values)
def test_create_port_chain_with_single_classifier(self): """Create port_chain: myname.""" resource = 'port_chain' cmd = pc.PortChainCreate(test_cli20.MyApp(sys.stdout), None) name = 'myname' myid = 'myid' args = [name, '--port-pair-group', FAKE_port_pair_group1_UUID, '--flow-classifier', FAKE_FC1_UUID] position_names = ['name', 'port_pair_groups', 'flow_classifiers'] position_values = [name, [FAKE_port_pair_group1_UUID], [FAKE_FC1_UUID]] self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values)
def test_create_port_chain_with_chain_parameters(self): """Create port_chain: myname.""" resource = 'port_chain' cmd = pc.PortChainCreate(test_cli20.MyApp(sys.stdout), None) name = 'myname' myid = 'myid' args = [name, '--port-pair-group', FAKE_port_pair_group1_UUID, '--chain-parameters', 'symmetric=True'] position_names = ['name', 'port_pair_groups', 'chain_parameters'] position_values = [name, [FAKE_port_pair_group1_UUID], {'symmetric': 'True'}] self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values)
def test_create_port_chain_with_all_params(self): """Create port_chain: myname.""" resource = 'port_chain' cmd = pc.PortChainCreate(test_cli20.MyApp(sys.stdout), None) name = 'myname' myid = 'myid' desc = 'check port chain cli' chain_parameter = "correlation=mpls" chain_parameter_expected = {"correlation": "mpls"} args = [name, '--description', desc, '--port-pair-group', FAKE_port_pair_group1_UUID, '--flow-classifier', FAKE_FC1_UUID, '--chain-parameters', chain_parameter] position_names = ['name', 'description', 'port_pair_groups', 'flow_classifiers', 'chain_parameters'] position_values = [name, desc, [FAKE_port_pair_group1_UUID], [FAKE_FC1_UUID], chain_parameter_expected] self._test_create_resource(resource, cmd, name, myid, args, position_names, position_values)