1
0
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:
Daniel Barber 2016-03-13 18:59:48 +00:00
parent 38b170225f
commit 35c0345c2b
Signed by: danbarber
GPG Key ID: 931D8112E0103DD8
2 changed files with 18 additions and 15 deletions

View File

@ -7,19 +7,4 @@ describe PhotosController, type: :controller do
expect(response).to render_template(:index) expect(response).to render_template(:index)
end end
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 end

View 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