kubo/test/sharness/t0236-cli-api-dns-resolve.sh
Steven Allen acfa02359d fix a test failure caused by eagerly killing nc
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-08-29 16:36:25 -07:00

25 lines
540 B
Bash
Executable File

#!/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
test_expect_success "can make http request against dns resolved nc server" '
nc -ld 5005 > nc_out &
NCPID=$!
go-sleep 1s && kill "$NCPID" &
ipfs cat /ipfs/Qmabcdef --api /dns4/localhost/tcp/5005 || true
'
test_expect_success "request was received by local nc server" '
grep "POST /api/v0/cat" nc_out
'
test_done