#!/usr/bin/env bats load test_helper @test "(apps) apps:create" { run dokku apps:create $TEST_APP echo "output: "$output echo "status: "$status assert_success run bash -c "dokku apps | grep $TEST_APP" echo "output: "$output echo "status: "$status assert_output $TEST_APP destroy_app run dokku apps:create 1994testapp echo "output: "$output echo "status: "$status assert_success dokku --force apps:destroy 1994testapp run dokku apps:create TestApp echo "output: "$output echo "status: "$status assert_failure run bash -c "dokku --app $TEST_APP apps:create" echo "output: "$output echo "status: "$status assert_success run bash -c "dokku apps | grep $TEST_APP" echo "output: "$output echo "status: "$status assert_output $TEST_APP destroy_app } @test "(apps) apps:destroy" { create_app run bash -c "dokku --force apps:destroy $TEST_APP" echo "output: "$output echo "status: "$status assert_success create_app run bash -c "dokku --force --app $TEST_APP apps:destroy" echo "output: "$output echo "status: "$status assert_success } @test "(apps) apps:rename" { deploy_app run bash -c "dokku apps:rename $TEST_APP great-test-name" echo "output: "$output echo "status: "$status assert_success run bash -c "dokku apps | grep $TEST_APP" echo "output: "$output echo "status: "$status assert_output "" run bash -c "curl --silent --write-out '%{http_code}\n' `dokku url great-test-name` | grep 404" echo "output: "$output echo "status: "$status assert_output "" run bash -c "dokku --force apps:destroy great-test-name" echo "output: "$output echo "status: "$status assert_success }