Sha256: ff5ee5e0c564dcd6976ca311aba1264e4c195e0b9f6062ed1f848e5ffb5809ac

Contents?: true

Size: 1.13 KB

Versions: 11

Compression:

Stored size: 1.13 KB

Contents

require 'rails_helper'

describe 'redirection' do
  context 'when public controller raises no tenant set' do
    before do
      allow(MensajeContacto).to receive(:new).and_raise(ActsAsTenant::Errors::NoTenantSet)
    end

    it 'shows the error' do
      get '/contacto'

      expect(response).to have_http_status(:internal_server_error)
    end
  end

  context 'when logged in', :tpath_req do
    let(:logged_user) { create :user, :owner }

    before do
      sign_in logged_user
    end

    context 'when account is discarded' do
      it do
        get '/u/t/cosas'
        expect(response.body).to include 'No hay ningĂșn coso que mostrar'
        logged_user.user_accounts.first.account.discard!
        get '/u/t/cosas'
        expect(response).to redirect_to users_accounts_path, tpath: false
      end
    end

    context 'when belongs to other account', pending: 'subdomains not ready' do
      before do
        create :account, subdomain: 'other'
        host! 'other.example.com'
      end

      it do
        get '/u/t/cosas'

        expect(response).to redirect_to new_user_session_path, tpath: false
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
pg_rails-7.6.21.pre.11 pg_engine/spec/requests/users/base_controller_spec.rb
pg_rails-7.6.21.pre.10 pg_engine/spec/requests/users/base_controller_spec.rb
pg_rails-7.6.21.pre.9 pg_engine/spec/requests/users/base_controller_spec.rb
pg_rails-7.6.21.pre.8 pg_engine/spec/requests/users/base_controller_spec.rb
pg_rails-7.6.21.pre.7 pg_engine/spec/requests/users/base_controller_spec.rb
pg_rails-7.6.21.pre.6 pg_engine/spec/requests/users/base_controller_spec.rb
pg_rails-7.6.21.pre.5 pg_engine/spec/requests/users/base_controller_spec.rb
pg_rails-7.6.21.pre.4 pg_engine/spec/requests/users/base_controller_spec.rb
pg_rails-7.6.21.pre.3 pg_engine/spec/requests/users/base_controller_spec.rb
pg_rails-7.6.21.pre.2 pg_engine/spec/requests/users/base_controller_spec.rb
pg_rails-7.6.21.pre.1 pg_engine/spec/requests/users/base_controller_spec.rb