def test_ShouldReturnJsonDataIfIsJsonFile(self): json_loader = JsonLoader("plugins/some_plugin.json") json_loader.is_json_file = MagicMock(return_value=True) with patch('__builtin__.open', mock_open(read_data="{}"), create=True): expect(json_loader.load()).to(be_a(JsonData))
def test_ShouldRaiseIOErrorIfNotJsonFile(self): json_loader = JsonLoader("plugins/some_plugin.json") json_loader.is_json_file = MagicMock(return_value=False) expect(lambda: json_loader.load()).to(raise_error(IOError))