Skip to content

Commit

Permalink
tests/integration: Automate manual 'nets_test1' test
Browse files Browse the repository at this point in the history
Signed-off-by: Monika Kairaityte <[email protected]>
  • Loading branch information
mokibit committed Sep 27, 2024
1 parent 3d8170b commit 3e1a2bf
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions tests/integration/test_podman_compose_nets_test1.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: GPL-2.0

import json
import os
import unittest

Expand Down Expand Up @@ -43,6 +44,43 @@ def test_nets_test1(self):
response = requests.get('http://localhost:8002/index.txt')
self.assertTrue(response.ok, True)
self.assertEqual(response.text, "test2\n")

# inspect 1st container
output, _ = self.run_subprocess_assert_returncode([
"podman",
"inspect",
"nets_test1_web1_1",
])
container_info = json.loads(output.decode('utf-8'))[0]

# check if network got default name
network_name = list(container_info["NetworkSettings"]["Networks"].keys())[0]
self.assertEqual(network_name, "nets_test1_default")

# check if Host port is the same as prodvided by the service port
port_info = list(container_info['NetworkSettings']["Ports"].values())[0]
host_port = port_info[0]["HostPort"]
self.assertEqual(host_port, "8001")

hostname1 = container_info["Config"]["Hostname"]
self.assertEqual(hostname1, "web1")

# inspect 2nd container
output, _ = self.run_subprocess_assert_returncode([
"podman",
"inspect",
"nets_test1_web2_1",
])
container_info = json.loads(output.decode('utf-8'))[0]
network_name = list(container_info["NetworkSettings"]["Networks"].keys())[0]
self.assertEqual(network_name, "nets_test1_default")

port_info = list(container_info['NetworkSettings']["Ports"].values())[0]
host_port = port_info[0]["HostPort"]
self.assertEqual(host_port, "8002")

hostname2 = container_info["Config"]["Hostname"]
self.assertEqual(hostname2, "web2")
finally:
self.run_subprocess_assert_returncode([
podman_compose_path(),
Expand Down

0 comments on commit 3e1a2bf

Please sign in to comment.