Add example to readme for validating X calls with Y arguments

This commit is contained in:
2014-03-22 15:00:26 +00:00
parent 5ac835a822
commit 49ec034829

View File

@@ -89,6 +89,24 @@ stub_called_with uname -r # returns 0 (success)
restore uname
```
Asserting stub has been called X number of times with specific attributes:
```bash
source "stub.sh"
my-uname() { uname $@; }
stub_and_echo uname "FooBar"
stub_called_with_times uname -r #=> 0
stub_called_with_exactly_times uname 2 -r # returns 1 (error)
my-uname -r #=> FooBar
stub_called_with_times uname -r #=> 1
stub_called_with_exactly_times uname 2 -r # returns 1 (error)
my-uname -r #=> FooBar
stub_called_with_times uname -r #=> 2
stub_called_with_exactly_times uname 2 -r # returns 0 (success)
stub_called_with_times uname -r -a #=> 0
restore uname
```
## Function Reference