Sha256: 8756ab5fb9c97ce16b02e473bd42f7132a35507ed342d47896d9e134896e1f85

Contents?: true

Size: 1.39 KB

Versions: 8

Compression:

Stored size: 1.39 KB

Contents

require 'spec_helper'

module PlaidRails
  describe LinkController do
    routes { PlaidRails::Engine.routes }
   
    it "authenticate with public token" do
      xhr :post, :authenticate, public_token: 'test,wells,connected', name:'Wells Fargo', type: 'wells',
        owner_id: "1", owner_type: "User"
      expect(response).to be_success
      expect(response).to render_template('plaid_rails/link/authenticate')
    end
    
    it "can't authenticate with bad public token" do
      xhr :post, :authenticate, public_token: 'badtoken', name:'Wells Fargo', type: 'wells',
        owner_id: "1", owner_type: "User"
      expect(response).to_not be_success
      expect(response.status).to eq 500
      expect(response.body).to eq "unauthorized product"
    end
    
    it "update with public token" do
      account = create(:account)
      xhr :post, :update, public_token: 'test,wells,connected', name:'Wells Fargo', type: 'wells',
        owner_id: "1", owner_type: "User"
      expect(response).to be_success
      expect(assigns(:accounts)).to_not be_nil
      expect(response).to render_template('plaid_rails/link/update')
    end
    it {
      should permit(:public_token, :type,:name,:owner_id,:owner_type).
        for(:authenticate, verb: :post, format: :js)}
    it {
      should permit(:access_token,:public_token, :type,:name,:owner_id,:owner_type).
        for(:update, verb: :post, format: :js)}

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
plaid_rails-0.4.0 spec/controllers/plaid_rails/link_controller_spec.rb
plaid_rails-0.3.0 spec/controllers/plaid_rails/link_controller_spec.rb
plaid_rails-0.2.3 spec/controllers/plaid_rails/link_controller_spec.rb
plaid_rails-0.2.2 spec/controllers/plaid_rails/link_controller_spec.rb
plaid_rails-0.2.0 spec/controllers/plaid_rails/link_controller_spec.rb
plaid_rails-0.1.1 spec/controllers/plaid_rails/link_controller_spec.rb
plaid_rails-0.1.0 spec/controllers/plaid_rails/link_controller_spec.rb
plaid_rails-0.0.2 spec/controllers/plaid_rails/link_controller_spec.rb