+ # missing environment variables
+ with pytest.raises(InitFailed):
+ alarm.AlarmManager(MRC_SEND, "missing", "envvars")
+
+ # invalid environment variables
+ monkeypatch.setenv(ALARM_MGR_SERVICE_NAME_ENV, "0")
+ monkeypatch.setenv(ALARM_MGR_SERVICE_PORT_ENV, "a")
+ with pytest.raises(InitFailed):
+ alarm.AlarmManager(MRC_SEND, "bogus", "envvars")
+
+ # good environment variables
+ 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