Rails通过minitest向控制器发送请求

时间:2019-01-19 06:22:13

标签: ruby-on-rails minitest rails-api

我正在尝试编写测试以调用具有id和params的get路由。但是,不会将参数发送到控制器。这在浏览器中有效,但在迷你测试中无效。在小型测试中,如何向带有ID的get请求发送参数?

测试

  def setup
     @bannana = products(:bannana)
     @apple = products(:apple)
  end

  test "purchase a product" do
    post "/product/#{@bannana.id}/", params: {amount: 3}
    assert true
  end

路由文件

Rails.application.routes.draw do
  root 'product#show'
  resources :product 
end

0 个答案:

没有答案