diff --git a/test/sharness/t0235-cli-request.sh b/test/sharness/t0235-cli-request.sh new file mode 100755 index 000000000..f795efde9 --- /dev/null +++ b/test/sharness/t0235-cli-request.sh @@ -0,0 +1,33 @@ +#!/bin/sh +# +# Copyright (c) 2015 Jeromy Johnson +# MIT Licensed; see the LICENSE file in this repository. +# + +test_description="test http requests made by cli" + +. lib/test-lib.sh + +test_init_ipfs +test_launch_ipfs_daemon + +test_expect_success "can make http request against nc server" ' + go-sleep 0.5s | nc -l 5005 > nc_out & + ipfs cat /ipfs/Qmabcdef --api /ip4/127.0.0.1/tcp/5005 || true +' + +test_expect_success "output does not contain multipart info" ' + test_expect_code 1 grep multipart nc_out +' + +test_expect_success "request looks good" ' + grep "POST /api/v0/cat" nc_out +' + +test_expect_success "api flag does not appear in request" ' + test_expect_code 1 grep "api=/ip4" nc_out +' + +test_kill_ipfs_daemon + +test_done