Sha256: d605760b67a9a0f49458a4244be03fc97cb1d3ed5dad821463efd6e4f8d8fd2e

Contents?: true

Size: 561 Bytes

Versions: 2

Compression:

Stored size: 561 Bytes

Contents

require 'spec_helper'

module Foyer
  describe OmniauthCallbacksController, type: :controller do
    describe '#after_sign_in_path' do
      before do
        allow(controller).to receive(:root_path).and_return '/'
      end

      it 'defaults to root path' do
        expect(controller.send :after_sign_in_path).to eq('/')
      end

      it 'returns omniauth.origin if available' do
        origin = '/some_path'
        @request.env['omniauth.origin'] = origin

        expect(controller.send :after_sign_in_path).to eq(origin)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
foyer-0.2.2 spec/foyer/omniauth_callbacks_controller_spec.rb
foyer-0.2.1 spec/foyer/omniauth_callbacks_controller_spec.rb