def test_set_mhpearl_settings_ok(self): resp_data = resp_datafile("set_mhpearl_settings", "ok") httpretty.register_uri(httpretty.POST, "%s/admin/mhcfg" % epiphan_url, body=resp_data, status=200) response = WebUiMhPearl.set_mhpearl_settings( client=self.c, device_name="dev-epiphan006", device_channel="6", file_search_range_in_seconds=100, admin_server_url="http://52.72.59.90:80", admin_server_usr="******", admin_server_pwd="doe", update_frequency_in_seconds=122, backup_agent=True, ) assert response assert httpretty.last_request().parsed_body["DEVICE_USERNAME"][0] == epiphan_user assert httpretty.last_request().parsed_body["DEVICE_PASSWORD"][0] == epiphan_passwd
def test_set_mhpearl_settings_backup_didnt_take(self): resp_data = resp_datafile("set_mhpearl_settings", "ok") httpretty.register_uri(httpretty.POST, "%s/admin/mhcfg" % epiphan_url, body=resp_data, status=200) with pytest.raises(SettingConfigError) as e: response = WebUiMhPearl.set_mhpearl_settings( client=self.c, device_name="dev-epiphan006", device_channel="6", file_search_range_in_seconds=100, admin_server_url="http://52.72.59.90:80", admin_server_usr="******", admin_server_pwd="doe", update_frequency_in_seconds=122, backup_agent=False, ) assert 'backup_agent expected("ON")' in e.value.message assert httpretty.last_request().parsed_body["DEVICE_USERNAME"][0] == epiphan_user assert httpretty.last_request().parsed_body["DEVICE_PASSWORD"][0] == epiphan_passwd assert httpretty.last_request().parsed_body["ADMIN_SERVER_PASSWD"][0] == "doe"