Remove use of "localhost" in unit tests
In some container environments localhost is defined multiple times
in /etc/hosts. This can cause unit tests to fail if "localhost" is
used to create a connection. This change switches to use the loop
back address (127.0.0.1) for unit tests.
Issue-ID: RIC-654
Signed-off-by: E. Scott Daniels <daniels@research.att.com>
Change-Id: Ia48ffac700b54dce59f878f46f1f011dce1df260
diff --git a/tests/test_alarm.py b/tests/test_alarm.py
index df8b2d4..2eec9c9 100644
--- a/tests/test_alarm.py
+++ b/tests/test_alarm.py
@@ -79,7 +79,7 @@
alarm.AlarmManager(MRC_SEND, "bogus", "envvars")
# good environment variables
- monkeypatch.setenv(ALARM_MGR_SERVICE_NAME_ENV, "localhost")
+ monkeypatch.setenv(ALARM_MGR_SERVICE_NAME_ENV, "127.0.0.1") # do NOT use localhost
monkeypatch.setenv(ALARM_MGR_SERVICE_PORT_ENV, "4567") # any int is ok here
mgr = alarm.AlarmManager(MRC_SEND, "moid2", "appid2")
assert mgr is not None
@@ -106,7 +106,7 @@
"""
test send functions and ensure a message arrives
"""
- monkeypatch.setenv(ALARM_MGR_SERVICE_NAME_ENV, "localhost")
+ monkeypatch.setenv(ALARM_MGR_SERVICE_NAME_ENV, "127.0.0.1") # do NOT use localhost
monkeypatch.setenv(ALARM_MGR_SERVICE_PORT_ENV, "4567") # must match rcv port above
mgr = AlarmManager(MRC_SEND, "moid", "appid")
assert mgr is not None