docs/test/integration/cli/help.bats

131 lines
2.5 KiB
Bash

#!/usr/bin/env bats
load ${BASE_TEST_DIR}/helpers.bash
@test "cli: show info" {
run machine
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "Usage:" ]]
[[ ${lines[1]} =~ "Create and manage machines running Docker" ]]
}
@test "cli: show active help" {
run machine active -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine active" ]]
}
@test "cli: show config help" {
run machine config -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine config" ]]
}
@test "cli: show create help" {
run machine create -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine create" ]]
}
@test "cli: show env help" {
run machine env -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine env" ]]
}
@test "cli: show inspect help" {
run machine inspect -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine inspect" ]]
}
@test "cli: show ip help" {
run machine ip -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine ip" ]]
}
@test "cli: show kill help" {
run machine kill -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine kill" ]]
}
@test "cli: show ls help" {
run machine ls -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine ls" ]]
}
@test "cli: show regenerate-certs help" {
run machine regenerate-certs -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine regenerate-certs" ]]
}
@test "cli: show restart help" {
run machine restart -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine restart" ]]
}
@test "cli: show rm help" {
run machine rm -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine rm" ]]
}
@test "cli: show scp help" {
run machine scp -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine scp" ]]
}
@test "cli: show ssh help" {
run machine ssh -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine ssh" ]]
}
@test "cli: show start help" {
run machine start -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine start" ]]
}
@test "cli: show status help" {
run machine status -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine status" ]]
}
@test "cli: show stop help" {
run machine stop -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine stop" ]]
}
@test "cli: show upgrade help" {
run machine upgrade -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine upgrade" ]]
}
@test "cli: show url help" {
run machine url -h
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "machine url" ]]
}
@test "flag: show version" {
run machine -v
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "version" ]]
}
@test "flag: show help" {
run machine --help
[ "$status" -eq 0 ]
[[ ${lines[0]} =~ "Usage:" ]]
}