提交 fe8ffde4 作者: Steven Allen

add some additional tests for custom protocols

License: MIT
Signed-off-by: 's avatarSteven Allen <steven@stebalien.com>
上级 d8cab799
...@@ -138,7 +138,8 @@ test_expect_success 'start and connect nodes' ' ...@@ -138,7 +138,8 @@ test_expect_success 'start and connect nodes' '
' '
test_expect_success 'setup p2p listener on the receiver' ' test_expect_success 'setup p2p listener on the receiver' '
ipfsi 1 p2p listen --allow-custom-protocol /http /ip4/127.0.0.1/tcp/$WEB_SERVE_PORT ipfsi 1 p2p listen --allow-custom-protocol /http /ip4/127.0.0.1/tcp/$WEB_SERVE_PORT &&
ipfsi 1 p2p listen /x/custom/http /ip4/127.0.0.1/tcp/$WEB_SERVE_PORT
' '
test_expect_success 'setup environment' ' test_expect_success 'setup environment' '
...@@ -169,6 +170,22 @@ test_expect_success 'handle proxy http request unknown proxy peer ' ' ...@@ -169,6 +170,22 @@ test_expect_success 'handle proxy http request unknown proxy peer ' '
curl_check_response_code 502 p2p/unknown_peer/http/index.txt curl_check_response_code 502 p2p/unknown_peer/http/index.txt
' '
test_expect_success 'handle proxy http request to custom protocol' '
serve_http_once "THE WOODS ARE LOVELY DARK AND DEEP" &&
curl_check_response_code 200 p2p/$RECEIVER_ID/x/custom/http/index.txt
'
teardown_remote_server
test_expect_success 'handle proxy http request to missing protocol' '
serve_http_once "THE WOODS ARE LOVELY DARK AND DEEP" &&
curl_check_response_code 502 p2p/$RECEIVER_ID/x/missing/http/index.txt
'
teardown_remote_server
test_expect_success 'handle proxy http request missing the /http' '
curl_check_response_code 400 p2p/$RECEIVER_ID/x/custom/index.txt
'
test_expect_success 'handle multipart/form-data http request' ' test_expect_success 'handle multipart/form-data http request' '
serve_http_once "OK" && serve_http_once "OK" &&
curl_send_multipart_form_request curl_send_multipart_form_request
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论