This is how I do it:
before { sign_in(user_record) }
describe "#index" do
before do
controller.current_user.stub(:orders) { ... }
end
it "..." do
get :index
end
end
Hope that helps.
On Aug 24, 7:51 pm, Titinux <[email protected]> wrote:
> Hello,
>
> I'm new in using RSpec and I can't figured out to spec this controller
> action.
>
> class OrdersController < ApplicationController
> before_filter :authenticate_user!
>
> def index
> respond_with(@orders = current_user.orders)
> end
> end
>
> When I want to spec this "@assets = Asset.all" I use "Asset.stub(:all)
> { [mock_asset] }" as I read in the RSpec book but with
> "current_user.orders" I don't know how to do.
>
> NB: I'm using Rails 3.0.0.rc2 and RSpec 2.0.0.beta.20
>
> Thanks in advance.
> Jérémie Horhant
> _______________________________________________
> rspec-users mailing list
> [email protected]http://rubyforge.org/mailman/listinfo/rspec-users
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users