Sha256: 5db29b7f29ad8e1d2ba34c66896f5d02a92ee719f596b7b9f350019d2b820ae2
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
$:.unshift(File.dirname(__FILE__) + "/../lib/") require 'riot' Riot.verbose Riot.dots if ENV["TM_MODE"] module Riot module AssertionTestContextMacros def assertion_test_passes(description, success_message=nil, &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).last }.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); end def error(description, e); end def results; end end class ColorHelper require 'rubygems' require 'term/ansicolor' extend Term::ANSIColor end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
riot-0.10.11 | test/teststrap.rb |