spec/autotest/autotest_matchers.rb in rspec-1.2.7 vs spec/autotest/autotest_matchers.rb in rspec-1.2.8
- old
+ new
@@ -9,33 +9,24 @@
@file = file
self
end
def matches?(autotest)
- @autotest = prepare autotest
+ @autotest = prepare(autotest)
@actual = autotest.test_files_for(@file)
@actual == @specs
end
def failure_message
"expected #{@autotest.class} to map #{@specs.inspect} to #{@file.inspect}\ngot #{@actual.inspect}"
end
- private
- def prepare autotest
- stub_found_files autotest
- stub_find_order autotest
- autotest
- end
-
- def stub_found_files autotest
- found_files = @specs.inject({}){|h,f| h[f] = Time.at(0)}
- autotest.stub!(:find_files).and_return(found_files)
- end
+ private
- def stub_find_order autotest
+ def prepare(autotest)
find_order = @specs.dup << @file
autotest.instance_eval { @find_order = find_order }
+ autotest
end
end
def map_specs(specs)
\ No newline at end of file