Add action PassportsController#index
This commit is contained in:
parent
fabdc586eb
commit
82db15d727
7 changed files with 57 additions and 2 deletions
8
app/controllers/passports_controller.rb
Normal file
8
app/controllers/passports_controller.rb
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
class PassportsController < ApplicationController
|
||||||
|
# GET /passports
|
||||||
|
def index
|
||||||
|
@passports = policy_scope(Passport)
|
||||||
|
end
|
||||||
|
end
|
9
app/policies/passport_policy.rb
Normal file
9
app/policies/passport_policy.rb
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
class PassportPolicy < ApplicationPolicy
|
||||||
|
class Scope < Scope
|
||||||
|
def resolve
|
||||||
|
scope.all
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
0
app/views/passports/index.html.erb
Normal file
0
app/views/passports/index.html.erb
Normal 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
|
||||||
|
|
|
@ -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
|
||||||
|
|
25
spec/policies/passport_policy_spec.rb
Normal file
25
spec/policies/passport_policy_spec.rb
Normal 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
|
13
spec/requests/passports/index_spec.rb
Normal file
13
spec/requests/passports/index_spec.rb
Normal 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
|
Reference in a new issue