Skip to content
Snippets Groups Projects
Select Git revision
  • c6918dc62d672edbf79f0b64002eb0999fda0c1b
  • master default protected
2 results

binary_heap.hpp

Blame
  • authorized_applications_controller_spec.rb 901 B
    # frozen_string_literal: true
    
    require 'rails_helper'
    
    describe Oauth::AuthorizedApplicationsController do
      render_views
    
      describe 'GET #index' do
        subject do
          get :index
        end
    
        shared_examples 'stores location for user' do
          it 'stores location for user' do
            subject
            expect(controller.stored_location_for(:user)).to eq "/oauth/authorized_applications"
          end
        end
    
        context 'when signed in' do
          before do
            sign_in Fabricate(:user), scope: :user
          end
    
          it 'returns http success' do
            subject
            expect(response).to have_http_status(:success)
          end
    
          include_examples 'stores location for user'
        end
    
        context 'when not signed in' do
          it 'redirects' do
            subject
            expect(response).to redirect_to '/auth/sign_in'
          end
    
          include_examples 'stores location for user'
        end
      end
    end