Guest User

Untitled

a guest
May 26th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper')
  2. describe Admin::ProductsController do
  3.  
  4. def set_user
  5. @user = stub_model(User, :id => 10)
  6. @controller.stub!(:logged_in?).and_return true
  7. @controller.stub!(:current_user).and_return @user
  8. @user.allowable = @supplier
  9. end
  10.  
  11. before(:each) do
  12. @supplier = mock_model(Supplier)
  13. @another_supplier = mock_model(Supplier)
  14. @controller.stub!(:current_subdomain).and_return 'sarah'
  15. Supplier.stub!(:find_by_handle).and_return @supplier
  16. set_user
  17. end
  18.  
  19.  
  20.  
  21. describe "responding to GET /products/" do
  22. def do_get
  23. get :index
  24. end
  25.  
  26. it "should succeed with authorized user and render index" do
  27. controller.should_receive(:authorized_resource?).and_return true
  28. do_get
  29. response.should render_template(:index)
  30. response.should be_success
  31. end
  32.  
  33. it "should send unauthorized user to home page" do
  34. controller.should_receive(:authorized_resource?).and_return false
  35. do_get
  36. response.should redirect_to(home_path)
  37. end
  38. end
  39.  
  40. end
Add Comment
Please, Sign In to add comment