【发布时间】:2015-06-28 23:21:41
【问题描述】:
我需要在测试中模拟发送参数,就像这些输入会发送一样:
<input id="quantity" name="quantities[9671]" type="number" value="1" />
<input id="quantity" name="quantities[9822]" type="number" value="1" />
测试看起来像这样:(使用测试单元,Rails 中的默认测试框架):
test "placing item into basket"
cart = Cart.new(session)
post :create,
product_variant_ids: [@product.variants.first.id],
"quantities[#{@product.variants.first.id}]" => 1 # <<<------ not working
assert_equal 1, cart.items.count
end
【问题讨论】:
标签: ruby-on-rails ruby testing tdd bdd