diff options
| author | Slawek Kaplonski <skaplons@redhat.com> | 2022-02-21 22:50:50 +0100 |
|---|---|---|
| committer | Slawek Kaplonski <skaplons@redhat.com> | 2022-02-21 22:52:38 +0100 |
| commit | 47fa9ba356ea1489768d3c2a34e1ea8e7414e732 (patch) | |
| tree | 7f3080e16339c63cfaa72b453c55a59f13d365fc /openstackclient/tests/unit | |
| parent | d876b4195884af9dc7b3f6a9e9f53b01fcd80474 (diff) | |
| download | python-openstackclient-47fa9ba356ea1489768d3c2a34e1ea8e7414e732.tar.gz | |
Add support for setting extra DHCP options on existing ports
It is now possible to set extra DHCP option for an existing port using
"port set" command. It works in the same way like during port creation.
Story: 2009095
Task: 42927
Change-Id: I3577d4e3a303137b708ae8687c44b486aa82e296
Diffstat (limited to 'openstackclient/tests/unit')
| -rw-r--r-- | openstackclient/tests/unit/network/v2/test_port.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/openstackclient/tests/unit/network/v2/test_port.py b/openstackclient/tests/unit/network/v2/test_port.py index 3c18f362..6f830aa6 100644 --- a/openstackclient/tests/unit/network/v2/test_port.py +++ b/openstackclient/tests/unit/network/v2/test_port.py @@ -1727,6 +1727,27 @@ class TestSetPort(TestPort): self.network.update_port.assert_called_once_with(self._port, **attrs) self.assertIsNone(result) + def test_set_port_extra_dhcp_option(self): + arglist = [ + '--extra-dhcp-option', 'name=foo,value=bar', + self._port.name, + ] + verifylist = [ + ('extra_dhcp_options', [{'name': 'foo', + 'value': 'bar'}]), + ('port', self._port.name), + ] + + parsed_args = self.check_parser(self.cmd, arglist, verifylist) + result = self.cmd.take_action(parsed_args) + + attrs = { + 'extra_dhcp_opts': [{'opt_name': 'foo', + 'opt_value': 'bar'}], + } + self.network.update_port.assert_called_once_with(self._port, **attrs) + self.assertIsNone(result) + def test_set_port_security_enabled(self): arglist = [ '--enable-port-security', |
