summaryrefslogtreecommitdiff
path: root/openstackclient/tests/functional
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2017-03-20 20:53:22 +0000
committerGerrit Code Review <review@openstack.org>2017-03-20 20:53:22 +0000
commitf16513aaf2cbe9bb9432480d43f46376a7f19133 (patch)
treed6e97895feb25ebf578e015da6194fd51b3a44a4 /openstackclient/tests/functional
parent9a1efd41c8e5d942bc6bd9f08f470d6c55fe6ed8 (diff)
parentf1345dc06f91177ced17f102bcdaaa126fe12568 (diff)
downloadpython-openstackclient-f16513aaf2cbe9bb9432480d43f46376a7f19133.tar.gz
Merge "Make MAC address of port updatable"
Diffstat (limited to 'openstackclient/tests/functional')
-rw-r--r--openstackclient/tests/functional/network/v2/test_port.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/openstackclient/tests/functional/network/v2/test_port.py b/openstackclient/tests/functional/network/v2/test_port.py
index 78c57273..bd5eefa5 100644
--- a/openstackclient/tests/functional/network/v2/test_port.py
+++ b/openstackclient/tests/functional/network/v2/test_port.py
@@ -147,3 +147,22 @@ class PortTests(base.TestCase):
'port show -f json ' + self.NAME
))
self.assertEqual('', json_output.get('security_group_ids'))
+
+ def test_port_admin_set(self):
+ """Test create, set (as admin), show, delete"""
+ json_output = json.loads(self.openstack(
+ 'port create -f json ' +
+ '--network ' + self.NETWORK_NAME + ' ' + self.NAME
+ ))
+ id_ = json_output.get('id')
+ self.addCleanup(self.openstack, 'port delete ' + id_)
+
+ raw_output = self.openstack(
+ '--os-username admin '
+ + 'port set --mac-address 11:22:33:44:55:66 '
+ + self.NAME)
+ self.assertOutput('', raw_output)
+ json_output = json.loads(self.openstack(
+ 'port show -f json ' + self.NAME
+ ))
+ self.assertEqual(json_output.get('mac_address'), '11:22:33:44:55:66')