Sha256: 7e5a8f4cb2d35787e182f0f1bccc074f53ff79093cde8b72f131f6ee070a6d09
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
$:.unshift(File.dirname(__FILE__) + "/../lib/") require 'riot' Riot.verbose Riot.pretty_dots if ENV["TM_MODE"] module Riot module AssertionTestContextMacros def assertion_test_passes(description, success_message="", &block) context(description) do setup(&block) setup { topic.run(Riot::Situation.new) } asserts("pass") { topic.first }.equals(:pass) asserts("success message") { topic.last }.equals(success_message) 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)[1] }.equals(failure_message) end end end # AssertionTestContextMacros end # Riot Riot::Context.instance_eval { include Riot::AssertionTestContextMacros } class MockReporter < Riot::Reporter def pass(description, message); end def fail(description, message, line, file); end def error(description, e); end def results; end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
riot-0.12.5 | test/teststrap.rb |