Skip to content

Instantly share code, notes, and snippets.

@justinko
Forked from alindeman/let_with_contexts.rb
Created June 23, 2011 23:45
Show Gist options
  • Save justinko/1043913 to your computer and use it in GitHub Desktop.
Save justinko/1043913 to your computer and use it in GitHub Desktop.
describe PostsController do
describe "PUT #update" do
let(:post) { Factory(:post) }
before do
login_as user
put :update, :id => post.id, :body => "new content"
end
context "logged in as post's author" do
let(:user) { post.author }
its(:response) { should be_success }
end
context "logged in as another user" do
let(:user) { Factory(:user) }
its(:response) { should be_forbidden }
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment