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, params: { photo_id: photo.id } expect(response).to be_successful end it 'responds with not_found if the photo is not present' do post :create, params: { photo_id: 999 } expect(response.status).to eql(404) end end end