Пример #1
0
    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)
Пример #2
0
 def test_non_existent(self):
     request = Request('file://%s' % self.mktemp())
     d = download_file(request, BaseSpider())
     return self.assertFailure(d, IOError)