diff --git a/spec/controllers/photos_controller_spec.rb b/spec/controllers/photos_controller_spec.rb index 51728b2..d39efe3 100644 --- a/spec/controllers/photos_controller_spec.rb +++ b/spec/controllers/photos_controller_spec.rb @@ -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 diff --git a/spec/controllers/views_controller_spec.rb b/spec/controllers/views_controller_spec.rb new file mode 100644 index 0000000..c0e3423 --- /dev/null +++ b/spec/controllers/views_controller_spec.rb @@ -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