def test_change_cmd_should_replace_cmds_with_environ(self, load_envs): load_envs.return_value = {"BLE": "bla"} plugin = ProcfileWatcher("", "", 1) plugin.envs = lambda: {} plugin.call = Mock() plugin.port = 8888 name = "name" cmd = "echo ${PORT} ${BLE}" plugin.change_cmd(name=name, cmd=cmd) plugin.call.assert_called_with('set', options={'cmd': 'echo 8888 bla'}, name=name)
def test_change_cmd_should_replace_cmds_with_environ(self, load_envs): load_envs.return_value = {"BLE": "bla"} plugin = ProcfileWatcher("", "", 1) plugin.envs = lambda: {} plugin.call = Mock() plugin.port = 8888 name = "name" cmd = "echo ${PORT} ${port} ${BLE}" plugin.change_cmd(name=name, cmd=cmd) plugin.call.assert_called_with('set', options={'cmd': 'echo 8888 8888 bla'}, name=name)