Sha256: 74da8435194b04458733f1b0b5049231d8b8654bccb187a79b9883f55a34a1e4

Contents?: true

Size: 495 Bytes

Versions: 20

Compression:

Stored size: 495 Bytes

Contents

require 'spec_helper'

class ApisController < ActionController::Base
  include Clearance::Controller

  before_action :require_login

  def show
    head :ok
  end
end

describe ApisController do
  before do
    Rails.application.routes.draw do
      resource :api, only: [:show]
    end
  end

  after do
    Rails.application.reload_routes!
  end

  it 'responds with HTTP status code 401 when denied' do
    get :show, format: :js
    expect(subject).to respond_with(:unauthorized)
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
clearance-2.9.3 spec/controllers/apis_controller_spec.rb
clearance-2.9.2 spec/controllers/apis_controller_spec.rb
clearance-2.9.1 spec/controllers/apis_controller_spec.rb
clearance-2.9.0 spec/controllers/apis_controller_spec.rb
clearance-2.8.0 spec/controllers/apis_controller_spec.rb
clearance-2.7.2 spec/controllers/apis_controller_spec.rb
clearance-2.7.0 spec/controllers/apis_controller_spec.rb
clearance-2.6.2 spec/controllers/apis_controller_spec.rb
clearance-2.6.1 spec/controllers/apis_controller_spec.rb
clearance-2.6.0 spec/controllers/apis_controller_spec.rb
clearance-2.5.0 spec/controllers/apis_controller_spec.rb
clearance-2.4.0 spec/controllers/apis_controller_spec.rb
clearance-2.3.1 spec/controllers/apis_controller_spec.rb
clearance-2.3.0 spec/controllers/apis_controller_spec.rb
clearance-2.2.1 spec/controllers/apis_controller_spec.rb
clearance-2.2.0 spec/controllers/apis_controller_spec.rb
clearance-2.1.0 spec/controllers/apis_controller_spec.rb
clearance-2.0.0 spec/controllers/apis_controller_spec.rb
clearance-2.0.0.beta2 spec/controllers/apis_controller_spec.rb
clearance-2.0.0.beta1 spec/controllers/apis_controller_spec.rb