Use temporary ABRA_DIr in tests
This commit is contained in:
		| @ -1,37 +1,37 @@ | ||||
| #!/usr/bin/env bats | ||||
|  | ||||
| setup() { | ||||
|     mkdir -p ~/.abra/servers/default | ||||
|     export ABRA_DIR=$(mktemp -d) | ||||
|     mkdir -p $ABRA_DIR/servers/default | ||||
| } | ||||
|  | ||||
| teardown() { | ||||
|     rm -rf ~/.abra/servers/default | ||||
|     rm -rf ~/.abra/servers/swarm.test.com | ||||
|     rm -rf "$ABRA_DIR" | ||||
| } | ||||
|  | ||||
| @test "abra server add/rm works" { | ||||
|     ./abra server add swarm.test.com | ||||
|     docker context ls | grep swarm.test.com | ||||
|     [ -d ~/.abra/servers/swarm.test.com ] | ||||
|     [ -d $ABRA_DIR/servers/swarm.test.com ] | ||||
|     ./abra server swarm.test.com rm | ||||
|  | ||||
|     ./abra server add swarm.test.com foobar 12345 | ||||
|     [ -d ~/.abra/servers/swarm.test.com ] | ||||
|     [ -d $ABRA_DIR/servers/swarm.test.com ] | ||||
|     ./abra server swarm.test.com rm | ||||
| } | ||||
|  | ||||
| @test "abra app new/rm works" { | ||||
|     ./abra app new --server default --domain traefik.test.com traefik | ||||
|     [ -f ~/.abra/servers/default/traefik.test.com.env ] | ||||
|     [ -f $ABRA_DIR/servers/default/traefik.test.com.env ] | ||||
|  | ||||
|     # interactive prompt | ||||
|     echo "y" | ./abra app traefik.test.com delete | ||||
|     [ ! -f ~/.abra/servers/default/traefik.test.com.env ] | ||||
|     [ ! -f $ABRA_DIR/servers/default/traefik.test.com.env ] | ||||
|  | ||||
|     # --force | ||||
|     ./abra app new --server default --domain traefik.test.com traefik | ||||
|     ./abra app traefik.test.com delete --force | ||||
|     [ ! -f ~/.abra/servers/default/traefik.test.com.env ] | ||||
|     [ ! -f $ABRA_DIR/servers/default/traefik.test.com.env ] | ||||
| } | ||||
|  | ||||
| @test "abra app <domain> secret (insert|generate|rm)" { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user