describe "users/show" do before(:each) do user = assign(:user, build_stubbed(:user)) controller.stub(:current_user).and_return user end it "renders the destroy action" do # New Rspec syntax allow(view).to receive(:policy).and_return double(edit?: false, destroy?: true) render expect(rendered).to match 'Destroy' end it "does not render the destroy action" do # Old Rspec syntax view.stub(:policy).and_return double(edit?: false, destroy?: false) render expect(rendered).to_not match 'Destroy' end end