Confusion At Failing Specs

Can someone please explain to me why this spec fails

it “should work” do

template.stub!(:render)

template.should_receive(:render).with(:partial => “foo”)

render @template_with_render_partial_foo

end

but this spec passes

it “should work” do

@foo.stub!(:bar)

@foo.should_receive(:bar).with(:baz)

@foo.bar :baz

end

It seems like they should work similarly and indeed this has worked for
me
until I switched to gem rspec-rails from vendor/plugin [recent]. Not
sure
what I’m doing wrong here.