Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper')
- describe Admin::ProductsController do
- def set_user
- @user = stub_model(User, :id => 10)
- @controller.stub!(:logged_in?).and_return true
- @controller.stub!(:current_user).and_return @user
- @user.allowable = @supplier
- end
- before(:each) do
- @supplier = mock_model(Supplier)
- @another_supplier = mock_model(Supplier)
- @controller.stub!(:current_subdomain).and_return 'sarah'
- Supplier.stub!(:find_by_handle).and_return @supplier
- set_user
- end
- describe "responding to GET /products/" do
- def do_get
- get :index
- end
- it "should succeed with authorized user and render index" do
- controller.should_receive(:authorized_resource?).and_return true
- do_get
- response.should render_template(:index)
- response.should be_success
- end
- it "should send unauthorized user to home page" do
- controller.should_receive(:authorized_resource?).and_return false
- do_get
- response.should redirect_to(home_path)
- end
- end
- end
Add Comment
Please, Sign In to add comment