def test_video_no_reload(self): with patch('franck.model.video.Video.beautify') as m: v = Video('http://www.jeuxvideo.com/foo') v.json = 'json was loaded already' expected = v actual = v.load() self.assertEqual(len(m.mock_calls), 0) self.assertEqual(id(actual), id(expected))
def test_video_valid_loaded_invalid(self): v = Video('http://www.jeuxvideo.com/foo') v.json = {} expected = False actual = v.valid() self.assertEqual(actual, expected)
def test_video_valid_loaded_valid(self): v = Video('http://www.jeuxvideo.com/foo') v.json = 'json was loaded already' expected = True actual = v.valid() self.assertEqual(actual, expected)
def build_video(): with open(os.path.join(os.path.dirname(__file__), 'files', 'video_json.json')) as jsondump: v = Video('http://www.jeuxvideo.com/gaming-live/0001/00011717/kingdom-hearts-chain-of-memories-gameboy-advance-gba-sora-00000849.htm') v.json = json.load(jsondump) return v