mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-09-29 18:16:43 +00:00
24 lines
851 B
Python
24 lines
851 B
Python
"""Glances' Web UI is the only listener used by the native ``-w`` profile."""
|
|
|
|
from pathlib import Path
|
|
import unittest
|
|
|
|
from proxmenux_oci.catalog import Catalog
|
|
|
|
|
|
class GlancesPortContractTests(unittest.TestCase):
|
|
def test_web_profile_exposes_only_the_web_ui_port(self):
|
|
root = Path(__file__).resolve().parents[1]
|
|
template = Catalog(root).compose("glances")
|
|
|
|
ports = template["container_contract"]["ports"]
|
|
self.assertEqual([item["container_port"] for item in ports], [61208])
|
|
self.assertEqual(template["first_run"]["endpoints"], [{
|
|
"label": "Web UI",
|
|
"scheme": "http",
|
|
"port": 61208,
|
|
"path": "/",
|
|
"source": "compose-metadata",
|
|
}])
|
|
self.assertEqual(template["proxmox"]["installer_profile"]["startup_healthcheck"]["port"], 61208)
|