Add specs for ExampleConditions

This commit is contained in:
Michael Miller 2019-01-17 14:14:10 -07:00
parent d9363fc8a7
commit db89a99562
2 changed files with 61 additions and 0 deletions

View file

@ -32,3 +32,28 @@ def new_hooks(
around_each ? [around_each] : [] of Proc(Nil) ->
)
end
# Creates a new `Spectator::ExampleConditions` instance.
# All arguments are optional,
# only specify the sets of conditions that are needed.
# The conditions that aren't specified will be left empty.
def new_conditions(
pre_conditions = [] of ->,
post_conditions = [] of ->
)
Spectator::ExampleConditions.new(pre_conditions, post_conditions)
end
# Creates a new `Spectator::ExampleConditions` instance.
# All arguments are optional,
# only specify a condition for the types that are needed.
# The conditions that aren't specified will be left empty.
def new_conditions(
pre_condition : Proc(Nil)? = nil,
post_condition : Proc(Nil)? = nil
)
new_conditions(
pre_condition ? [pre_condition] : [] of ->,
post_condition ? [post_condition] : [] of ->
)
end