mirror of
https://github.com/danbee/danbarberphoto
synced 2025-03-04 08:49:07 +00:00
Move view logging specs to new views controller
This commit is contained in:
parent
38b170225f
commit
35c0345c2b
@ -7,19 +7,4 @@ describe PhotosController, type: :controller do
|
||||
expect(response).to render_template(:index)
|
||||
end
|
||||
end
|
||||
|
||||
describe 'GET log_view' do
|
||||
let(:photo) { create(:photo) }
|
||||
|
||||
it 'logs a photo view' do
|
||||
expect_any_instance_of(Photo).to receive(:log_view).once
|
||||
get :log_view, id: photo.id
|
||||
expect(response).to be_successful
|
||||
end
|
||||
|
||||
it 'responds with not_found if the photo is not present' do
|
||||
get :log_view, id: 999
|
||||
expect(response.status).to eql(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
18
spec/controllers/views_controller_spec.rb
Normal file
18
spec/controllers/views_controller_spec.rb
Normal file
@ -0,0 +1,18 @@
|
||||
require 'spec_helper'
|
||||
|
||||
RSpec.describe ViewsController, type: :controller do
|
||||
describe 'POST create' do
|
||||
let(:photo) { create(:photo) }
|
||||
|
||||
it 'logs a photo view' do
|
||||
expect_any_instance_of(Photo).to receive(:log_view).once
|
||||
post :create, photo_id: photo.id
|
||||
expect(response).to be_successful
|
||||
end
|
||||
|
||||
it 'responds with not_found if the photo is not present' do
|
||||
post :create, photo_id: 999
|
||||
expect(response.status).to eql(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
Loading…
Reference in New Issue
Block a user