Example #1
0
def load_page(url):
    try:
        return cache.read(url)
    except IOError:
        html = _read_page(url)
        cache.write(url, html)
        return html
Example #2
0
  def test_write_file(self):
    uri = 'http://www.jeuxvideo.com/'
    filename = _url_to_filename(uri)
    path = os.path.join(CACHEDIR, filename)
    expected = '{data}'

    # mock open with some data and check it was called
    with patch('franck.io.cache.open', mock_open(read_data=expected), create=True) as m:
      write(uri, expected)
      m.assert_called_once_with(path, 'w+')
      handle = m()
      handle.write.assert_called_once_with(expected)