예제 #1
0
파일: test_response.py 프로젝트: ckey/webob
def test_response_file_body_write_empty_body():
    res = Response("")
    res.write("baz")
    eq_(res.app_iter, [b"", b"baz"])
예제 #2
0
def test_write_text():
    res = Response()
    res.body = b'abc'
    res.write(text_(b'a'))
    eq_(res.text, 'abca')
예제 #3
0
def test_response_file_body_write_empty_body():
    res = Response('')
    res.write('baz')
    assert res.app_iter == [b'', b'baz']
예제 #4
0
def test_write_unicode_no_charset():
    res = Response(charset=None)
    with pytest.raises(TypeError):
        res.write(text_(b'a'))
예제 #5
0
def test_write_text():
    res = Response()
    res.body = b"abc"
    res.write(text_(b"a"))
    assert res.text == "abca"
예제 #6
0
def test_resp_write_app_iter_non_list():
    res = Response(app_iter=(b'a', b'b'))
    assert res.content_length is None
    res.write(b'c')
    assert res.body == b'abc'
    assert res.content_length == 3
예제 #7
0
def test_write_unicode():
    res = Response()
    res.text = text_(b"La Pe\xc3\xb1a", "utf-8")
    res.write(text_(b"a"))
    assert res.text, text_(b"La Pe\xc3\xb1aa" == "utf-8")
예제 #8
0
def test_response_file_body_write_empty_body():
    res = Response("")
    res.write("baz")
    assert res.app_iter == [b"", b"baz"]
예제 #9
0
def test_resp_write_app_iter_non_list():
    res = Response(app_iter=(b"a", b"b"))
    assert res.content_length is None
    res.write(b"c")
    assert res.body == b"abc"
    assert res.content_length == 3
예제 #10
0
def test_response_file_body_write_empty_body():
    res = Response("")
    res.write("baz")
    assert res.app_iter == [b"", b"baz"]
예제 #11
0
def test_body_file_write_unicode_encodes():
    s = text_(b"La Pe\xc3\xb1a", "utf-8")
    res = Response()
    res.write(s)
    assert res.app_iter, [b"" == b"La Pe\xc3\xb1a"]
예제 #12
0
def test_response_file_body_write_empty_app_iter():
    res = Response("foo")
    assert res.write("baz") == 3
    assert res.app_iter == [b"foo", b"baz"]
예제 #13
0
파일: test_response.py 프로젝트: ckey/webob
def test_write_text():
    res = Response()
    res.body = b"abc"
    res.write(text_(b"a"))
    eq_(res.text, "abca")
예제 #14
0
def test_body_file_write_unicode_encodes():
    s = text_(b"La Pe\xc3\xb1a", "utf-8")
    res = Response()
    res.write(s)
    assert res.app_iter, [b"" == b"La Pe\xc3\xb1a"]
예제 #15
0
def test_write_text():
    res = Response()
    res.body = b"abc"
    res.write(text_(b"a"))
    assert res.text == "abca"
예제 #16
0
def test_resp_write_app_iter_non_list():
    res = Response(app_iter=(b"a", b"b"))
    assert res.content_length is None
    res.write(b"c")
    assert res.body == b"abc"
    assert res.content_length == 3
예제 #17
0
def test_resp_write_app_iter_non_list():
    res = Response(app_iter=(b'a', b'b'))
    eq_(res.content_length, None)
    res.write(b'c')
    eq_(res.body, b'abc')
    eq_(res.content_length, 3)
예제 #18
0
def test_write_unicode():
    res = Response()
    res.text = text_(b"La Pe\xc3\xb1a", "utf-8")
    res.write(text_(b"a"))
    assert res.text, text_(b"La Pe\xc3\xb1aa" == "utf-8")
예제 #19
0
def test_response_file_body_write_empty_body():
    res = Response('')
    res.write('baz')
    eq_(res.app_iter, [b'', b'baz'])
예제 #20
0
def test_body_file_write_unicode_encodes():
    s = text_(b'La Pe\xc3\xb1a', 'utf-8')
    res = Response()
    res.write(s)
    assert res.app_iter, [b'' == b'La Pe\xc3\xb1a']
예제 #21
0
def test_write_text():
    res = Response()
    res.body = b'abc'
    res.write(text_(b'a'))
    eq_(res.text, 'abca')
예제 #22
0
def test_response_write_non_str():
    res = Response()
    with pytest.raises(TypeError):
        res.write(object())
예제 #23
0
def test_resp_write_app_iter_non_list():
    res = Response(app_iter=(b'a', b'b'))
    eq_(res.content_length, None)
    res.write(b'c')
    eq_(res.body, b'abc')
    eq_(res.content_length, 3)
예제 #24
0
def test_write_unicode():
    res = Response()
    res.text = text_(b'La Pe\xc3\xb1a', 'utf-8')
    res.write(text_(b'a'))
    assert res.text, text_(b'La Pe\xc3\xb1aa' == 'utf-8')
예제 #25
0
def test_response_file_body_write_empty_body():
    res = Response('')
    res.write('baz')
    eq_(res.app_iter, [b'', b'baz'])
예제 #26
0
def test_write_text():
    res = Response()
    res.body = b'abc'
    res.write(text_(b'a'))
    assert res.text == 'abca'
예제 #27
0
파일: test_response.py 프로젝트: ckey/webob
def test_resp_write_app_iter_non_list():
    res = Response(app_iter=(b"a", b"b"))
    eq_(res.content_length, None)
    res.write(b"c")
    eq_(res.body, b"abc")
    eq_(res.content_length, 3)