def test_get_info(self, mock_isfile): mock_isfile.side_effect = [True] json_content = '{"example_key": "example_value"}' with patch("builtins.open", mock_open(read_data=json_content)): game = Game("Game Name test") game_get_status = game.get_info("example_key") expected = "example_value" observed = game_get_status self.assertEqual(expected, observed)
def test2_get_info_legacy(self, mock_isfile): mock_isfile.side_effect = [True, True] json_content = '{"example_key": "example_value"}' with patch("builtins.open", mock_open(read_data=json_content)): game = Game("Game Name test") game.set_info = MagicMock() game.load_minigalaxy_info_json = MagicMock() game.load_minigalaxy_info_json.return_value = {} game_get_status = game.get_info("example_key") expected = "example_value" observed = game_get_status self.assertEqual(expected, observed)