ipld-eth-server/vendor/github.com/ipfs/go-ipfs/test/sharness/t0231-channel-streaming.sh
2019-12-02 13:24:46 -06:00

39 lines
798 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 output of streaming json commands"
. lib/test-lib.sh
test_init_ipfs
get_api_port() {
cat "$IPFS_PATH/api" | awk -F/ '{ print $5 }'
}
test_ls_cmd() {
test_expect_success "make a file with multiple refs" '
HASH=$(random 1000000 | ipfs add -q)
'
test_expect_success "can get refs through curl" '
PORT=$(get_api_port) &&
curl http://localhost:$PORT/api/v0/refs/$HASH > output
'
# make sure newlines are printed between each object
test_expect_success "output looks good" '
test_expect_code 1 grep "}{" output > /dev/null
'
}
# should work online (only)
test_launch_ipfs_daemon
test_ls_cmd
test_kill_ipfs_daemon
test_done