Sha256: 5ed9fa4fa23223371c2ca10842d5af55fd34c2f962c4f3b9c6fba0145f0d22f4

Contents?: true

Size: 980 Bytes

Versions: 106

Compression:

Stored size: 980 Bytes

Contents

require 'spec_helper'

describe ApplicationController do

  describe "with a valid account id in the params" do
    before do
      @account = Factory(:account)
      @controller.stubs(:params).returns(:account_id => @account.to_param)
    end

    it "should return the corresponding account from current_account" do
      @controller.__send__(:current_account).should == @account
    end
  end

  describe "with an invalid account id in the params" do
    before do
      @controller.stubs(:params).returns(:account_id => "invalid")
    end

    it "should return the corresponding account from current_account" do
      expect { @controller.__send__(:current_account) }.
        to raise_error(ActiveRecord::RecordNotFound)
    end
  end

  it { should filter_param(:card_number) }
  it { should filter_param(:cardholder_name) }
  it { should filter_param(:verification_code) }
  it { should filter_param(:expiration_month) }
  it { should filter_param(:expiration_year) }
end

Version data entries

106 entries across 106 versions & 2 rubygems

Version Path
saucy-0.16.1 spec/controllers/application_controller_spec.rb
saucy-0.16.0 spec/controllers/application_controller_spec.rb
saucy-0.15.2 spec/controllers/application_controller_spec.rb
saucy-0.15.1 spec/controllers/application_controller_spec.rb
saucy-0.15.0 spec/controllers/application_controller_spec.rb
saucy-0.14.5 spec/controllers/application_controller_spec.rb
saucy-0.14.3 spec/controllers/application_controller_spec.rb
saucy-0.10.10 spec/controllers/application_controller_spec.rb
saucy-0.14.2 spec/controllers/application_controller_spec.rb
saucy-0.14.1 spec/controllers/application_controller_spec.rb
saucy-0.14.0 spec/controllers/application_controller_spec.rb
saucy-0.13.3 spec/controllers/application_controller_spec.rb
saucy-0.13.2 spec/controllers/application_controller_spec.rb
saucy-0.10.9 spec/controllers/application_controller_spec.rb
saucy-0.10.8 spec/controllers/application_controller_spec.rb
saucy-0.13.1 spec/controllers/application_controller_spec.rb
saucy-0.13.0 spec/controllers/application_controller_spec.rb
saucy-0.12.5 spec/controllers/application_controller_spec.rb
saucy-0.12.4 spec/controllers/application_controller_spec.rb
saucy-0.12.3 spec/controllers/application_controller_spec.rb