本文整理汇总了Python中server.handle_connection函数的典型用法代码示例。如果您正苦于以下问题:Python handle_connection函数的具体用法?Python handle_connection怎么用?Python handle_connection使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了handle_connection函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_non_existant_file
def test_non_existant_file():
conn = FakeConnection("GET /ddd.txt HTTP/1.0\r\n\r\n")
server.handle_connection(conn)
assert 'HTTP/1.0 404 NOT FOUND' in conn.sent, 'Got: %s' % (repr(conn.sent),)
assert '<h1>404 NOT FOUND</h1>' in conn.sent, 'Got: %s' % (repr(conn.sent),)
开发者ID:glisto18,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例2: test_form_get
def test_form_get():
conn = FakeConnection("GET /submit?firstname=hello&lastname=world HTTP/1.0\r\n\r\n")
server.handle_connection(conn)
assert "Mr. hello world" in conn.sent, 'Got: %s' % (repr(conn.sent),)
开发者ID:joshshadik,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例3: test_form_get
def test_form_get():
conn = FakeConnection("GET /submit?firstname=Usman&lastname=Majeed HTTP/1.0\r\n\r\n")
server.handle_connection(conn)
assert 'HTTP/1.0200 OK\r\n' in conn.sent, 'Got: %s' % (repr(conn.sent),)
assert 'Hello Usman Majeed!' in conn.sent, 'Got: %s' % (repr(conn.sent),)
开发者ID:majeedus,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例4: test_handle_connection
def test_handle_connection():
conn = FakeConnection("GET / HTTP/1.0\r\n\r\n")
expected_return = 'HTTP/1.0 200 OK'
server.handle_connection(conn)
splitconn = conn.sent.split('\r\n')[0]
assert splitconn == expected_return, 'Got: %s' %(repr(conn.sent),)
开发者ID:Karmeow,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例5: test_handle_not_found
def test_handle_not_found():
conn = FakeConnection("GET /fake HTTP/1.0\r\n\r\n")
app = make_app()
server.handle_connection(conn, app)
assert 'HTTP/1.0 404' in conn.sent , \
'Got: %s' % (repr(conn.sent),)
开发者ID:JRucinski,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例6: test_handle_empty_request
def test_handle_empty_request():
conn = FakeConnection("\r\n\r\n")
server.handle_connection(conn)
assert 'HTTP/1.0 404' in conn.sent and 'want' in conn.sent, \
'Got: %s' % (repr(conn.sent),)
开发者ID:polavar3,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例7: test_handle_connenction_file
def test_handle_connenction_file():
conn = FakeConnection("GET /file HTTP/1.0\r\n\r\n")
server.handle_connection(conn)
assert 'HTTP/1.0 200' in conn.sent and 'file' in conn.sent, \
'Got: %s' % (repr(conn.sent),)
开发者ID:polavar3,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例8: test_handle_connection
def test_handle_connection():
conn = FakeConnection("GET / HTTP/1.0\r\n\r\n")
server.handle_connection(conn, "arctic.cse.msu.edu", "9943")
assert 'HTTP/1.0 200' in conn.sent and 'form' in conn.sent, \
'Got: %s' % (repr(conn.sent),)
开发者ID:DuncanCYoung,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例9: test_handle_not_found
def test_handle_not_found():
conn = FakeConnection("GET /poop HTTP/1.0\r\n\r\n")
server.handle_connection(conn, "arctic.cse.msu.edu", "9943")
assert 'HTTP/1.0 404' in conn.sent and 'want' in conn.sent, \
'Got: %s' % (repr(conn.sent),)
开发者ID:DuncanCYoung,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例10: test_submit_post_urlencoded
def test_submit_post_urlencoded():
conn = FakeConnection("POST /submit HTTP/1.0\r\n" + \
"Content-Length: 26\r\n" + \
"Content-Type: application/x-www-form-urlencoded\r\n\r\n" + \
"firstname=Matt&lastname=Ao\r\n")
server.handle_connection(conn, 80, "myapp")
assert conn.sent[:len(expected_OK)] == expected_OK, 'Got: %s' % (repr(conn.sent),)
开发者ID:MattyAyOh,项目名称:PythonWebServer,代码行数:7,代码来源:test_server.py
示例11: test_handle_connection
def test_handle_connection():
conn = FakeConnection("GET / HTTP/1.0\r\n\r\n")
server.handle_connection(conn, 0, APP)
assert 'HTTP/1.0 200' in conn.sent
assert 'ettemaet' in conn.sent, \
'Got: %s' % (repr(conn.sent),)
开发者ID:ettemaet,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例12: test_submit_post_multipart
def test_submit_post_multipart():
conn = FakeConnection("POST /submit HTTP/1.0\r\n" + \
"Content-Length: 374\r\n" + \
"Content-Type: multipart/form-data; " + \
"boundary=32452685f36942178a5f36fd94e34b63\r\n\r\n" + \
"--32452685f36942178a5f36fd94e34b63\r\n" + \
"Content-Disposition: form-data; name=\"lastname\";" + \
" filename=\"lastname\"\r\n\r\n" + \
"taylor\r\n" + \
"--32452685f36942178a5f36fd94e34b63\r\n" + \
"Content-Disposition: form-data; name=\"firstname\";" + \
" filename=\"firstname\"\r\n\r\n" + \
"ben\r\n" + \
"--32452685f36942178a5f36fd94e34b63\r\n" + \
"Content-Disposition: form-data; name=\"key\";" + \
" filename=\"key\"\r\n\r\n" + \
"value\r\n" + \
"--32452685f36942178a5f36fd94e34b63--\r\n"
)
fname = 'ben'
lname = 'taylor'
er = 'HTTP/1.0 200 OK\r\n'
app = make_app()
server.handle_connection(conn, 80, app)
assert conn.sent[:len(er)] == er, 'Got: %s' % (repr(conn.sent),)
开发者ID:brtaylor92,项目名称:cse491-serverz,代码行数:27,代码来源:test_server.py
示例13: test_file
def test_file():
conn = FakeConnection("GET /file HTTP/1.0\r\n\r\n")
server.handle_connection(conn)
assert 'HTTP/1.0 200 OK\r\n' in conn.sent, 'Got: %s' % (repr(conn.sent),)
assert '<iframe src="/file.txt" type="text/plain"></iframe>' in conn.sent, 'Got: %s' % (repr(conn.sent),)
开发者ID:glisto18,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例14: test_content
def test_content():
conn = FakeConnection("GET /content HTTP/1.0\r\n\r\n")
server.handle_connection(conn)
assert 'HTTP/1.0 200 OK\r\n' in conn.sent, 'Got: %s' % (repr(conn.sent),)
assert '<h1>Content page!</h1>' in conn.sent, 'Got: %s' % (repr(conn.sent),)
开发者ID:glisto18,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例15: test_handle_file_get
def test_handle_file_get():
conn = FakeConnection("GET /file HTTP/1.0\r\n\r\n")
header = 'HTTP/1.0 200 OK\r\n' + \
'Content-type: text/plain\r\n' + \
'\r\n'
server.handle_connection(conn, 8500)
assert conn.sent.startswith(header), 'Got: %s' % (repr(conn.sent),)
开发者ID:hoffm386,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例16: test_PostgenerateNotFound
def test_PostgenerateNotFound():
conn = FakeConnection("POST /applesauce HTTP/1.0\r\n" +\
"Content-Length: 0\r\n\r\n")
server.handle_connection(conn, "arctic.cse.msu.edu", "1234")
assert 'HTTP/1.0 404 Not Found' in conn.sent, \
'Got: %s' % (repr(conn.sent),)
开发者ID:YourBestFriend,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例17: test_handle_image_get
def test_handle_image_get():
conn = FakeConnection("GET /image HTTP/1.0\r\n\r\n")
header = 'HTTP/1.0 200 OK\r\n' + \
'Content-type: image/jpeg\r\n' + \
'\r\n'
server.handle_connection(conn, 8500)
assert conn.sent.startswith(header), 'Got: a long string'
开发者ID:hoffm386,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例18: test_generateGetContent
def test_generateGetContent():
conn = FakeConnection("GET /content HTTP/1.0\r\n\r\n")
server.handle_connection(conn, "arctic.cse.msu.edu", "1234")
assert 'HTTP/1.0 200' in conn.sent and \
'Content ^_^' in conn.sent, \
'Got: %s' % (repr(conn.sent),)
开发者ID:YourBestFriend,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例19: test_handle_connection_content
def test_handle_connection_content():
conn = FakeConnection("GET /content HTTP/1.0\r\n\r\n")
server.handle_connection(conn)
assert 'HTTP/1.0 200' in conn.sent and 'content' in conn.sent, \
'Got: %s' % (repr(conn.sent),)
开发者ID:polavar3,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
示例20: test_generateGetFile
def test_generateGetFile():
conn = FakeConnection("GET /file HTTP/1.0\r\n\r\n")
server.handle_connection(conn, "arctic.cse.msu.edu", "1234")
assert 'HTTP/1.0 200' in conn.sent and \
'text/plain' in conn.sent, \
'Got: %s' % (repr(conn.sent),)
开发者ID:YourBestFriend,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py
注:本文中的server.handle_connection函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论