Esempio n. 1
0
    def test_write(self):
        url = 'http://google.com'
        body = '<!doctype html><html itemtype="http://schema.org/page">'
        content = StringIO('Iñtërnâtiônàližætiøn')
        nt.assert_equal(20, io.write(StringIO(), content))
        content.seek(0)
        nt.assert_equal(28, io.write(TemporaryFile(), content))

        content = io.IterStringIO(iter('Hello World'))
        nt.assert_equal(12, io.write(TemporaryFile(), content, chunksize=2))

        responses.add(responses.GET, url=url, body=body)
        r = requests.get(url, stream=True)
        nt.assert_equal(55, io.write(TemporaryFile(), r.iter_content))
Esempio n. 2
0
    def test_write(self):  # pylint: disable=R0201
        """Test for writing to a file"""
        url = "http://google.com"
        body = '<!doctype html><html itemtype="http://schema.org/page">'
        content1 = StringIO("Iñtërnâtiônàližætiøn")
        nt.assert_equal(20, io.write(StringIO(), content1))
        content1.seek(0)
        nt.assert_equal(20, io.write(TemporaryFile(), content1))

        content2 = io.IterStringIO(iter("Hello World"))
        nt.assert_equal(12, io.write(TemporaryFile(), content2, chunksize=2))

        # pylint: disable=E1101
        responses.add(responses.GET, url=url, body=body)
        r = requests.get(url, stream=True)  # pylint: disable=C0103
        nt.assert_equal(55, io.write(TemporaryFile(), r.iter_content))
Esempio n. 3
0
 def __init__(self):
     self.phrase = io.IterStringIO(iter('Hello World'))
     self.text = io.IterStringIO('line one\nline two\nline three\n')
     self.ints = io.IterStringIO('0123456789', 5)
Esempio n. 4
0
 def __init__(self):
     self.phrase = io.IterStringIO(iter("Hello World"))
     self.text = io.IterStringIO("line one\nline two\nline three\n")
     self.ints = io.IterStringIO("0123456789", 5)