Как мне сменить объект модели Rails, созданный внутри метода контроллера с помощью Minitest?
Я хочу написать модульный тест для этого метода контроллера, который позволит мне смоделировать объект Post
, чтобы яможно настроить save
для возврата false
.
def create
@post = Post.new(post_params)
@post.author = Author.find(post_params[:author_id])
respond_to do |format|
if @post.save
format.html { redirect_to @post, notice: 'Post was successfully created.' }
format.json { render :show, status: :created, location: @post }
else
format.html { render :new }
format.json { render json: @post.errors, status: :unprocessable_entity }
end
end
end