Sha256: 71708df7aab1588f1bb627f1580099ad3af2ef093dc978aa0a154081443abef9

Contents?: true

Size: 576 Bytes

Versions: 10

Compression:

Stored size: 576 Bytes

Contents

require 'spec_helper'

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

  if respond_to?(:before_action)
    before_action :require_login
  else
    before_filter :require_login
  end

  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

10 entries across 10 versions & 1 rubygems

Version Path
clearance-1.17.0 spec/controllers/apis_controller_spec.rb
clearance-1.16.2 spec/controllers/apis_controller_spec.rb
clearance-1.16.1 spec/controllers/apis_controller_spec.rb
clearance-1.16.0 spec/controllers/apis_controller_spec.rb
clearance-1.15.1 spec/controllers/apis_controller_spec.rb
clearance-1.15.0 spec/controllers/apis_controller_spec.rb
clearance-1.14.2 spec/controllers/apis_controller_spec.rb
clearance-1.14.1 spec/controllers/apis_controller_spec.rb
clearance-1.14.0 spec/controllers/apis_controller_spec.rb
clearance-1.13.0 spec/controllers/apis_controller_spec.rb