Skip to content
Snippets Groups Projects
Select Git revision
  • 7d33b60f3fd12c20bcc390ae7da9fac5d415ec3c
  • main default protected
  • mathstodon-4.3.6
  • mathstodon-4.3.x
  • mathstodon-4.2.15
  • mathstodon-4.2.10
  • mathstodon-4.2.7
  • mathstodon-4.2.6
  • v4.2.5
  • v4.2.2
  • mathstodon-4.2.5
  • mathstodon-4.2
  • mathstodon-4.1
  • mastodon-4.1.3
  • v4.1.3
  • v4.1.0-diff
  • mathstodon-4.1.0
  • mastodon-v4.1.0
  • v4.0.2
  • mathstodon-4.0.2
  • mathstodon-3.5.3
  • v4.0.0rc3
  • v4.0.0rc2
  • v4.0.0rc1
  • v3.5.3
  • v3.4.8
  • v3.5.2
  • v3.5.1
  • v3.4.7
  • v3.3.3
  • v3.5.0
  • v3.5.0rc3
  • v3.5.0rc2
  • v3.5.0rc1
  • v3.4.6
  • v3.3.2
  • v3.3.1
  • v3.4.5
  • v3.4.4
  • v3.4.3
  • v3.4.2
41 results

authorized_applications_controller_spec.rb

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