From fea7b5da79287f243f004706d629e6bb552f2c35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Magiera?= Date: Fri, 4 Jan 2019 15:50:48 +0100 Subject: [PATCH] gateway: NoFetch ipns test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit License: MIT Signed-off-by: Ɓukasz Magiera --- test/sharness/t0110-gateway.sh | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/test/sharness/t0110-gateway.sh b/test/sharness/t0110-gateway.sh index 26686ccc4..4078a4794 100755 --- a/test/sharness/t0110-gateway.sh +++ b/test/sharness/t0110-gateway.sh @@ -219,8 +219,9 @@ test_kill_ipfs_daemon GWPORT=32563 test_expect_success "set up iptb testbed" ' - iptb testbed create -type localipfs -count 2 -force -init && - ipfsi 0 config Addresses.Gateway /ip4/127.0.0.1/tcp/$GWPORT + iptb testbed create -type localipfs -count 5 -force -init && + ipfsi 0 config Addresses.Gateway /ip4/127.0.0.1/tcp/$GWPORT && + PEERID_1=$(iptb attr get 1 id) ' test_expect_success "set NoFetch to true in config of node 0" ' @@ -233,14 +234,23 @@ test_expect_success "start ipfs nodes" ' ' test_expect_success "try fetching not present key from node 0" ' - echo "foo" | ipfsi 1 add -Q > foo.hash && - test_expect_code 22 curl -f "http://127.0.0.1:$GWPORT/ipfs/$(cat foo.hash)" + FOO=$(echo "foo" | ipfsi 1 add -Q) && + test_expect_code 22 curl -f "http://127.0.0.1:$GWPORT/ipfs/$FOO" +' + +test_expect_success "try fetching not present ipns key from node 0" ' + ipfsi 1 name publish /ipfs/$FOO && + test_expect_code 22 curl -f "http://127.0.0.1:$GWPORT/ipns/$PEERID_1" ' test_expect_success "try fetching present key from from node 0" ' - echo "bar" | ipfsi 0 add -Q > bar.hash && - PORT1=$(ipfs config Addresses.Gateway | cut -d/ -f 5) && - curl -f "http://127.0.0.1:$GWPORT/ipfs/$(cat bar.hash)" + BAR=$(ipfsi 0 add -Q > bar.hash) && + curl -f "http://127.0.0.1:$GWPORT/ipfs/$BAR" +' + +test_expect_success "try fetching present ipns key from node 0" ' + ipfsi 1 name publish /ipfs/$BAR && + test_expect_code 22 curl -f "http://127.0.0.1:$GWPORT/ipns/$PEERID_1" ' test_expect_success "stop testbed" '