示例#1
0
文件: api.py 项目: Benzhaomin/franck
def video(url):
  logger.debug("[api] video("+ url +")")

  v = Video(url)
  v.load()

  if v.valid():
    return v
  else:
    return None
示例#2
0
 def test_video_load(self, foo, bar):
   with patch('franck.model.video.Video.beautify') as m:
     v = Video('http://www.jeuxvideo.com/foo')
     expected = v
     actual = v.load()
     m.assert_called_once_with('video_config', 'video_info')
     self.assertEqual(id(actual), id(expected))
示例#3
0
 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))