middleman/middleman-core/lib/vendored-middleman-deps/padrino-core-0.11.4/test/mini_shoulda.rb
2013-11-22 08:47:07 -08:00

46 lines
973 B
Ruby

gem 'minitest'
require 'minitest/autorun'
require 'minitest/spec'
require 'mocha/setup'
begin
require 'ruby-debug'
rescue LoadError; end
class MiniTest::Spec
class << self
alias :setup :before unless defined?(Rails)
alias :teardown :after unless defined?(Rails)
alias :should :it
alias :context :describe
def should_eventually(desc)
it("should eventually #{desc}") { skip("Should eventually #{desc}") }
end
end
alias :assert_no_match :refute_match
alias :assert_not_nil :refute_nil
alias :assert_not_equal :refute_equal
end
class ColoredIO
def initialize(io)
@io = io
end
def print(o)
case o
when "." then @io.send(:print, o.green)
when "E" then @io.send(:print, o.red)
when "F" then @io.send(:print, o.yellow)
when "S" then @io.send(:print, o.magenta)
else @io.send(:print, o)
end
end
def puts(*o)
super
end
end
MiniTest::Unit.output = ColoredIO.new(MiniTest::Unit.output)