mirror of
https://github.com/jimeh/stub.sh.git
synced 2026-02-19 13:46:40 +00:00
Add example to readme for validating X calls with Y arguments
This commit is contained in:
18
README.md
18
README.md
@@ -89,6 +89,24 @@ stub_called_with uname -r # returns 0 (success)
|
|||||||
restore uname
|
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
|
## Function Reference
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user