Retrospring/spec/controllers/answer_controller_spec.rb

23 lines
639 B
Ruby

require 'rails_helper'
describe AnswerController do
let(:user) { FactoryBot.create :user,
otp_module: :disabled,
otp_secret_key: 'AAAAAAAA'}
let(:answer) { FactoryBot.create :answer, user: user }
describe "#show" do
subject { get :show, params: { username: user.screen_name, id: answer.id } }
context "user signed in" do
before(:each) { sign_in user }
it "renders the answer/show template" do
subject
expect(assigns(:answer)).to eq(answer)
expect(response).to render_template("answer/show")
end
end
end
end