Files
stub.sh/test/stub_called_times-test.sh
Jim Myhrberg 807d1ba73d Change behavior of stub_called_times
It now only ever returns the the number of times the stub has been
called. To assert if it has been called exactly X number of times, use
`stub_called_exact_times` instead.
2014-03-22 14:05:33 +00:00

35 lines
693 B
Bash
Executable File

#! /usr/bin/env bash
source "test-helper.sh"
#
# stub_called_times() tests.
#
# Echoes 0 if the command isn't stubed.
assert 'stub_called_times "top"' "0"
# Echoes the number of times a stub was called.
stub "uname"
assert 'stub_called_times "uname"' "0"
uname
assert 'stub_called_times "uname"' "1"
uname
assert 'stub_called_times "uname"' "2"
uname
assert 'stub_called_times "uname"' "3"
restore "uname"
# Echoes 0 after a called stub has been recreated.
stub "uname"
uname
assert 'stub_called_times "uname"' "1"
restore "uname"
assert 'stub_called_times "uname"' "1"
stub "uname"
assert 'stub_called_times "uname"' "0"
restore "uname"
# End of tests.
assert_end "stub_called_times()"