def test_known_compression_formats(self):
     for fmt in self.test_formats:
         rsp = self.test_responses[fmt]
         new = self.mw.process_response(None, rsp, self.spider)
         assert isinstance(new, XmlResponse), \
                 'Failed %s, response type %s' % (fmt, type(new).__name__)
         assert_samelines(self, new.body, self.uncompressed_body, fmt)
 def test_known_compression_formats(self):
     for fmt in self.test_formats:
         rsp = self.test_responses[fmt]
         new = self.mw.process_response(None, rsp, self.spider)
         error_msg = f'Failed {fmt}, response type {type(new).__name__}'
         assert isinstance(new, XmlResponse), error_msg
         assert_samelines(self, new.body, self.uncompressed_body, fmt)
 def test_plain_response(self):
     rsp = Response(url='http://test.com', body=self.uncompressed_body)
     new = self.mw.process_response(None, rsp, self.spider)
     assert new is rsp
     assert_samelines(self, new.body, rsp.body)