Sha256: e40b96a83a62baab09533e329245ecbe4bb6be886552f0f94212987b9f710187

Contents?: true

Size: 540 Bytes

Versions: 8

Compression:

Stored size: 540 Bytes

Contents

require 'rails_helper'

describe 'Users::AccountsController' do
  let(:account) { ActsAsTenant.current_tenant }
  let(:user) { create :user }

  before do
    sign_in user
  end

  it 'shows the owned account' do
    get "/u/cuentas/#{account.to_param}"
    expect(response).to have_http_status(:ok)
  end

  it 'denies foreign account' do
    other_account = create :account
    get "/u/cuentas/#{other_account.to_param}"
    expect(response).to have_http_status(:redirect)
    expect(flash[:alert]).to eq 'Acceso no autorizado'
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pg_rails-7.6.2 pg_engine/spec/requests/users/accounts_spec.rb
pg_rails-7.6.1 pg_engine/spec/requests/users/accounts_spec.rb
pg_rails-7.6.0 pg_engine/spec/requests/users/accounts_spec.rb
pg_rails-7.5.7 pg_engine/spec/requests/users/accounts_spec.rb
pg_rails-7.5.6 pg_engine/spec/requests/users/accounts_spec.rb
pg_rails-7.5.5 pg_engine/spec/requests/users/accounts_spec.rb
pg_rails-7.5.4 pg_engine/spec/requests/users/accounts_spec.rb
pg_rails-7.5.3 pg_engine/spec/requests/users/accounts_spec.rb