Объект модели Mock Rails, созданный в методе контроллера с использованием Minitest - PullRequest
0 голосов
/ 03 апреля 2019

Как мне сменить объект модели 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
...