def test__read_params_from_file(self, open_mock): kernel_line = 'api-url=http://localhost:9999 baz foo=bar\n' open_mock.return_value.__enter__ = lambda s: s open_mock.return_value.__exit__ = mock.Mock() read_mock = open_mock.return_value.read read_mock.return_value = kernel_line params = agent_cmd._read_params_from_file('file-path') open_mock.assert_called_once_with('file-path') read_mock.assert_called_once_with() self.assertEqual(params['api-url'], 'http://localhost:9999') self.assertEqual(params['foo'], 'bar') self.assertFalse('baz' in params)
def test__read_params_from_file_fail(self, logger_mock, open_mock): open_mock.side_effect = Exception params = agent_cmd._read_params_from_file('file-path') self.assertEqual(params, {})