예제 #1
0
    def test_copy(self):
        req = Request('http://gh.com/')
        r1 = Response(url='http://hey.com/', status=201, headers={'a': 'b'},
                      body='hey', request=req, flags=['cached'])
        r2 = r1.copy()

        self.assertEqual(r1.url, r2.url)
        self.assertEqual(r1.status, r2.status)
        self.assertEqual(r1.body, r2.body)
        self.assertIs(r1.request, r2.request)
        self.assertIsInstance(r2.headers, Headers)
        self.assertDictEqual(r1.headers, r2.headers)
        self.assertListEqual(r1.flags, r2.flags)
예제 #2
0
    def test_copy(self):
        req = Request('http://gh.com/')
        r1 = Response(url='http://hey.com/',
                      status=201,
                      headers={'a': 'b'},
                      body='hey',
                      request=req,
                      flags=['cached'])
        r2 = r1.copy()

        self.assertEqual(r1.url, r2.url)
        self.assertEqual(r1.status, r2.status)
        self.assertEqual(r1.body, r2.body)
        self.assertIs(r1.request, r2.request)
        self.assertIsInstance(r2.headers, Headers)
        self.assertDictEqual(r1.headers, r2.headers)
        self.assertListEqual(r1.flags, r2.flags)