spec/spec_helper.rb in blather-0.2.1 vs spec/spec_helper.rb in blather-0.2.2
- old
+ new
@@ -1,30 +1,26 @@
require File.join(File.dirname(__FILE__), *%w[.. lib blather])
require 'rubygems'
require 'minitest/spec'
require 'mocha'
+require 'mocha/expectation_error'
module MiniTest
- if MINI_DIR =~ %r{^./}
- require 'pathname'
- path = Pathname.new(MINI_DIR).realpath
-# remove_const 'MINI_DIR'
-# const_set 'MINI_DIR', path.to_s
- end
+ require 'pathname' if MINI_DIR =~ %r{^./}
module Assertions
- def assert_change(obj, method, args = {}, msg = nil)
+ def assert_change(stmt, args = {}, msg = nil)
msg ||= proc {
- m = "Expected #{obj}.#{method} to change"
+ m = "Expected #{stmt} to change"
m << " by #{mu_pp args[:by]}" if args[:by]
m << (args[:from] ? " from #{mu_pp args[:from]}" : '') + " to #{mu_pp args[:to]}" if args[:to]
m
}.call
- init_val = eval(obj).__send__(method)
+ init_val = eval(stmt)
yield
- new_val = eval(obj).__send__(method)
+ new_val = eval(stmt)
assert_equal(args[:by], (new_val - init_val), msg) if args[:by]
assert_equal([args[:from], args[:to]], [(init_val if args[:from]), new_val], msg) if args[:to]
refute_equal(init_val, new_val, msg) if args.empty?
end
@@ -35,13 +31,9 @@
def must_change *args, &block
return MiniTest::Spec.current.assert_change(*args, &self)
end
end
-require 'mocha/expectation_error'
-
include Blather
include MiniTest
-
-LOG.level = Logger::INFO
Unit.autorun