Update specs for new Result#call functionality

This commit is contained in:
Michael Miller 2019-02-20 21:17:27 -07:00
parent 002c1d892b
commit 919e2b96f6
5 changed files with 136 additions and 38 deletions

View file

@ -1,10 +1,16 @@
# Spy class for testing `Spectator::Result#call`.
class ResultCallSpy
{% for name in %i[success failure error pending] %}
getter! {{name.id}} : ::Spectator::Result
getter? {{name.id}} = false
def {{name.id}}
@{{name.id}} = true
{{name}}
end
def {{name.id}}(arg)
@{{name.id}} = arg
@{{name.id}} = true
arg
end
{% end %}
end