aboutsummaryrefslogtreecommitdiff
path: root/test/01-help.bats
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2012-10-14 08:55:36 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2012-10-14 08:55:36 +0200
commite9a22d5165c2dda5a0e10506977081222549a8eb (patch)
tree995e471a537719ecd950dfdccb8043836ab406ce /test/01-help.bats
parenta7a62352c46b5d2b37baaa09f8145b1171ca79fb (diff)
downloadapp.sh-e9a22d5165c2dda5a0e10506977081222549a8eb.tar.gz
app.sh-e9a22d5165c2dda5a0e10506977081222549a8eb.tar.bz2
app.sh-e9a22d5165c2dda5a0e10506977081222549a8eb.tar.xz
app.sh-e9a22d5165c2dda5a0e10506977081222549a8eb.zip
o Making sure ./app can be symlinked to an installation.
o More tests.
Diffstat (limited to 'test/01-help.bats')
-rwxr-xr-x[-rw-r--r--]test/01-help.bats30
1 files changed, 7 insertions, 23 deletions
diff --git a/test/01-help.bats b/test/01-help.bats
index 7d38592..8bd4fd7 100644..100755
--- a/test/01-help.bats
+++ b/test/01-help.bats
@@ -1,33 +1,17 @@
-#!/bin/bash
+#!/usr/bin/env bats
+# vim: set filetype=sh :
-workdir=test-run
-
-# TODO: assert that the exit code is 1 for 'usage' outputs.
-exit_usage=0
-
-setup() {
- rm -rf $workdir
-}
-
-echo_lines() {
- for line in "${lines[@]}"; do echo $line; done
-}
+load utils
@test "./app" {
- run ./app; echo_lines
- [ $status -eq $exit_usage ]
+ app; echo_lines
+ [ $status -eq $exit_usage_wrong ]
[ $(expr "${lines[0]}" : "usage: ./app .*") -ne 0 ]
}
@test "./app foo" {
- run ./app foo; echo_lines
- [ $status -eq $exit_usage ]
+ app foo; echo_lines
+ [ $status -eq $exit_usage_wrong ]
[ "${lines[0]}" = "Error: No such method group: foo" ]
[ $(expr "${lines[1]}" : "usage: ./app .*") -ne 0 ]
}
-
-@test "./app app" {
- run ./app app; echo_lines
- [ $status -eq $exit_usage ]
- [ $(expr "${lines[0]}" : "usage: ./app app .*") -ne 0 ]
-}