Sha256: 990794883426644d11f5120c64f5661c529730c73c786125ca598e3b2cbf9857
Contents?: true
Size: 909 Bytes
Versions: 9
Compression:
Stored size: 909 Bytes
Contents
$:.unshift(File.dirname(__FILE__)+"/../lib/") require 'riot' module Riot module AssertionTestContextMacros def assertion_test_passes(description, &block) context(description) do setup(&block) asserts("passes") { topic.run(Riot::Situation.new) }.equals([:pass]) end end def assertion_test_fails(description, failure_message, &block) context(description) do setup(&block) asserts("failure") { topic.run(Riot::Situation.new).first }.equals(:fail) asserts("failure message") { topic.run(Riot::Situation.new).last }.equals(failure_message) end end end # AssertionTestContextMacros end # Riot Riot::Context.instance_eval { include Riot::AssertionTestContextMacros } class MockReporter < Riot::Reporter def pass(description); end def fail(description, message); end def error(description, e); end def results; end end
Version data entries
9 entries across 9 versions & 1 rubygems