1
0
Fork 0

Add action PassportsController#index

This commit is contained in:
Alex Kotov 2018-11-30 06:37:02 +05:00
parent fabdc586eb
commit 82db15d727
No known key found for this signature in database
GPG key ID: 4E831250F47DE154
7 changed files with 57 additions and 2 deletions

View file

@ -0,0 +1,8 @@
# frozen_string_literal: true
class PassportsController < ApplicationController
# GET /passports
def index
@passports = policy_scope(Passport)
end
end

View file

@ -0,0 +1,9 @@
# frozen_string_literal: true
class PassportPolicy < ApplicationPolicy
class Scope < Scope
def resolve
scope.all
end
end
end

View file

View file

@ -28,5 +28,7 @@ Rails.application.routes.draw do
resources :membership_applications, only: %i[new create] resources :membership_applications, only: %i[new create]
resources :passports, only: :index
resources :telegram_bot_updates, only: :create resources :telegram_bot_updates, only: :create
end end

View file

@ -3,8 +3,6 @@
require 'rails_helper' require 'rails_helper'
RSpec.describe MembershipApplicationPolicy do RSpec.describe MembershipApplicationPolicy do
let(:user) { User.new }
permissions '.scope' do permissions '.scope' do
pending "add some examples to (or delete) #{__FILE__}" pending "add some examples to (or delete) #{__FILE__}"
end end

View file

@ -0,0 +1,25 @@
# frozen_string_literal: true
require 'rails_helper'
RSpec.describe PassportPolicy do
permissions '.scope' do
pending "add some examples to (or delete) #{__FILE__}"
end
permissions :show? do
pending "add some examples to (or delete) #{__FILE__}"
end
permissions :create? do
pending "add some examples to (or delete) #{__FILE__}"
end
permissions :update? do
pending "add some examples to (or delete) #{__FILE__}"
end
permissions :destroy? do
pending "add some examples to (or delete) #{__FILE__}"
end
end

View file

@ -0,0 +1,13 @@
# frozen_string_literal: true
require 'rails_helper'
RSpec.describe 'GET /passports' do
before do
get '/passports'
end
specify do
expect(response).to have_http_status :ok
end
end