def test_download(self): def _test(response): self.assertEquals(response.url, request.url) self.assertEquals(response.status, 200) self.assertEquals(response.body, '0123456789') request = Request('file://%s' % self.tmpname + '^') assert request.url.upper().endswith('%5E') return download_file(request, BaseSpider()).addCallback(_test)
def test_non_existent(self): request = Request('file://%s' % self.mktemp()) d = download_file(request, BaseSpider()) return self.assertFailure(d, IOError)