在Phoenix框架中测试更新操作

时间:2019-05-19 21:43:41

标签: unit-testing elixir phoenix-framework

我正在尝试测试控制器的“更新”操作。

但是只要我尝试:

conn =
  put(
    conn,
    Routes.club_item_path(conn, :update, item.club_id, item.id),
    @update_attrs)

conn =
  put(
    conn,
    Routes.club_item_path(conn, :update, item.club_id, item.id),
    item: @update_attrs)

我总是得到:

 ** (ArgumentError) argument error

这很奇怪,因为在测试“创建”操作时我做了:

conn =
  post(
    conn,
    Routes.club_item_path(conn, :create, club.id),
    item: @create_attrs )

它工作正常。我猜我对Phoenix中的路径助手有些误解。

0 个答案:

没有答案