From 1e6bcd4759a8c0ab20b8d51c3dec3a96b0a892f1 Mon Sep 17 00:00:00 2001 From: Hongbin Lu Date: Sun, 7 Jun 2020 23:36:56 +0000 Subject: [PATCH] Test container in subnet without gateway_ip Related-Bug: #1881910 Change-Id: I89a25883b6341357d6d98b60445eba9d0fe69623 --- .../tests/tempest/api/test_containers.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/zun_tempest_plugin/tests/tempest/api/test_containers.py b/zun_tempest_plugin/tests/tempest/api/test_containers.py index 2b4452f..9c96bba 100644 --- a/zun_tempest_plugin/tests/tempest/api/test_containers.py +++ b/zun_tempest_plugin/tests/tempest/api/test_containers.py @@ -361,6 +361,19 @@ class TestContainer(base.BaseZunTest): self.assertEqual(subnet_id, test_subnet['id']) self.assertIn('10.1.0', addr) + @decorators.idempotent_id('956e9944-3647-4f87-bdbf-017569549227') + def test_run_container_with_no_gateway_subnet(self): + test_net = self.create_network() + test_subnet = self.create_subnet( + test_net, cidr='10.1.0.0/24', gateway_ip=None) + self.assertIsNone(test_subnet['gateway_ip']) + _, model = self._run_container(nets=[{'network': test_net['id']}]) + self.assertEqual(1, len(model.addresses)) + subnet_id = list(model.addresses.values())[0][0]['subnet_id'] + addr = list(model.addresses.values())[0][0]['addr'] + self.assertEqual(subnet_id, test_subnet['id']) + self.assertIn('10.1.0', addr) + @decorators.idempotent_id('7a947d75-ab23-439a-bd94-f6e219f716a9') def test_run_container_with_cinder_volumes(self): """Tests the following: