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)