mirror of
https://github.com/ipfs/kubo.git
synced 2026-03-01 14:28:02 +08:00
add sharness test for DNS resolution on API CLI flag.
License: MIT Signed-off-by: Raúl Kripalani <raul.kripalani@gmail.com>
This commit is contained in:
parent
5fe05e9a16
commit
9a579499b2
27
test/sharness/t0236-cli-api-dns-resolve.sh
Executable file
27
test/sharness/t0236-cli-api-dns-resolve.sh
Executable file
@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# Copyright (c) 2015 Jeromy Johnson
|
||||
# MIT Licensed; see the LICENSE file in this repository.
|
||||
#
|
||||
|
||||
test_description="test dns resolution of api endpoint by cli"
|
||||
|
||||
. lib/test-lib.sh
|
||||
|
||||
test_init_ipfs
|
||||
|
||||
# this test uses the localtest.me domain which resolves to 127.0.0.1
|
||||
# see http://readme.localtest.me/
|
||||
# in case if failure, check A record of that domain
|
||||
test_expect_success "can make http request against dns resolved nc server" '
|
||||
nc -ld 5005 > nc_out &
|
||||
NCPID=$!
|
||||
go-sleep 0.5s && kill "$NCPID" &
|
||||
ipfs cat /ipfs/Qmabcdef --api /dns4/localtest.me/tcp/5005 || true
|
||||
'
|
||||
|
||||
test_expect_success "request was received by local nc server" '
|
||||
grep "POST /api/v0/cat" nc_out
|
||||
'
|
||||
|
||||
test_done
|
||||
Loading…
Reference in New Issue
Block a user