Sha256: bb5f46a9927b06fac1a181cf12534a57ea5772c0aa648857068df722a5bee9b5
Contents?: true
Size: 1.33 KB
Versions: 5
Compression:
Stored size: 1.33 KB
Contents
require 'spec_helper' module FinePrint describe SignaturesController do routes { FinePrint::Engine.routes } before do setup_controller_spec @signature = FactoryGirl.create(:signature) @signature.reload end it 'won''t get index unless authorized' do get :index, :use_route => :fine_print assert_redirected_to FinePrint.redirect_path sign_in @user get :index, :use_route => :fine_print assert_redirected_to FinePrint.redirect_path end it 'must get index if authorized' do sign_in @admin get :index, :use_route => :fine_print assert_response :success end it 'won''t destroy unless authorized' do delete :destroy, :id => @signature.id, :use_route => :fine_print assert_redirected_to FinePrint.redirect_path expect(Signature.find(@signature.id)).to eq @signature sign_in @user delete :destroy, :id => @signature.id, :use_route => :fine_print assert_redirected_to FinePrint.redirect_path expect(Signature.find(@signature.id)).to eq @signature end it 'must destroy if authorized' do sign_in @admin delete :destroy, :id => @signature.id, :use_route => :fine_print assert_redirected_to signatures_path expect(Signature.find_by_id(@signature.id)).to be_nil end end end
Version data entries
5 entries across 5 versions & 1 rubygems