15 lines
374 B
Ruby
15 lines
374 B
Ruby
|
# Matcher that verifies that a process succeeds.
|
||
|
RSpec::Matchers.define :succeed do
|
||
|
match do |thing|
|
||
|
thing.exit_code.should == 0
|
||
|
end
|
||
|
|
||
|
failure_message_for_should do |actual|
|
||
|
"expected process to succeed. exit code: #{actual.exit_code}"
|
||
|
end
|
||
|
|
||
|
failure_message_for_should_not do |actual|
|
||
|
"expected process to fail. exit code: #{actual.exit_code}"
|
||
|
end
|
||
|
end
|