Hi there,
I've been working with RSpec for about a week now, and the process of
moving from a Test::Unit + Mocha setup to an RSpec + Mocha
environment has been pretty straightforward.
Except, I'm having problems with using template.expect_render.
I have Mocha enabled with:
> config.mock_with :mocha
in spec_helper. And then I have a view spec which looks like this:
> it "should explode messily because I have made this partial name
> up" do
> template.expect_render(:partial => 'does_not_exist', :object =>
> "hello")
> render "/a/real/template"
> end
If I run this spec, it passes, which it really shouldn't. If I
comment out the config.mock_with :mocha line and re-run the spec, it
fails with:
> Mock 'expect_render_mock_proxy' expected :render with
> ({:partial=>"does_not_exist", :object=>"hello"}) once, but received
> it 0 times
Which is much better.
So, to me, this looks like a bug in rspec_on_rails.
Explanations of why I'm just doing it wrong gratefully received ;-)
Matt
--
Matt Patterson | Design & Code
<[EMAIL PROTECTED]> | http://www.reprocessed.org/
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users