def test_update_port_chain(self): """Update port_chain: myid --name myname.""" resource = 'port_chain' cmd = pc.PortChainUpdate(test_cli20.MyApp(sys.stdout), None) self._test_update_resource(resource, cmd, 'myid', ['myid', '--name', 'myname'], {'name': 'myname'})
def test_update_port_chain_with_single_classifier(self): """Update port_chain: myid --name myname --flow-classifier uuid.""" resource = 'port_chain' cmd = pc.PortChainUpdate(test_cli20.MyApp(sys.stdout), None) self._test_update_resource(resource, cmd, 'myid', ['myid', '--name', 'myname', '--flow-classifier', FAKE_FC1_UUID], {'name': 'myname', 'flow_classifiers': [FAKE_FC1_UUID]})
def test_update_port_chain_with_no_flow_classifier(self): """Update port_chain: myid --name myname --no-flow-classifier None.""" resource = 'port_chain' cmd = pc.PortChainUpdate(test_cli20.MyApp(sys.stdout), None) self._test_update_resource(resource, cmd, 'myid', ['myid', '--name', 'myname', '--no-flow-classifier'], {'name': 'myname', 'flow_classifiers': []})
def test_update_port_chain_with_port_pair_group_classifier(self): """Update port_chain.""" resource = 'port_chain' cmd = pc.PortChainUpdate(test_cli20.MyApp(sys.stdout), None) self._test_update_resource( resource, cmd, 'myid', [ 'myid', '--name', 'myname', '--flow-classifier', FAKE_FC1_UUID, '--port-pair-group', FAKE_port_pair_group1_UUID ], { 'name': 'myname', 'flow_classifiers': [FAKE_FC1_UUID], 'port_pair_groups': [FAKE_port_pair_group1_UUID] })