require 'test/unit' require File.expand_path('../../lib/rockstar', __FILE__) require File.expand_path('..//mocks/rest', __FILE__) if RUBY_VERSION > "1.9" Encoding.default_internal = "UTF-8" end class << Test::Unit::TestCase def test(name, &block) test_name = :"test_#{name.gsub(' ','_')}" raise ArgumentError, "#{test_name} is already defined" if self.instance_methods.include? test_name.to_s define_method test_name, &block end def expect(expected_value, &block) define_method :"test_#{caller.first.split("/").last}" do assert_equal expected_value, instance_eval(&block) end end end