控制器测试:ActiveRecord :: Fixture :: FormatError:ActiveRecord :: Fixture :: FormatError

时间:2016-12-09 18:33:24

标签: ruby-on-rails fixtures

我尝试在rails rubm上测试控制器。但是我在每个控制器中都遇到了这些错误之一:

Error:
ShoppingListsControllerTest#test_should_update_shopping_list:
ActiveRecord::Fixture::FormatError: ActiveRecord::Fixture::FormatError

有人知道为什么我在灯具中的语法错了吗?以下是我的其中一个灯具的示例:

夹具/ shopping_lists:

 shopping_list_drogerie:
  user: user_heiko
  name: Drogerie

 shopping_list_lebensmittel:
  user: user_schmitt
  name: Lebensmittel

夹具/ users.yml里

user_heiko:
 firstname: Paul
 lastname: Heiko
 email: heiko@me.com
 encrypted_password: hhdk#s0
 description: Ich bin Heiko
 role: <%= User.roles[:senior] %>

user_schmitt:
 firstname: Lucia
 lastname: Schmitt
 email: schmitt@me.com
 encrypted_password: 9900837
 description: Ich bin Schmitt
 role: <%= User.roles[:senior] %>

user_shopper:
 firstname: Thomas
 lastname: Friedrich
 email: friedrich@me.com
 encrypted_password: *680831
 description: Ich bin der Shopper
 role: <%= User.roles[:shopper] %>

shopping_lists_controller_test.rb

  test "should update shopping_list" do
    login_as(@heiko)
    @heiko.confirmed_at = Time.now
    patch shopping_list_url(@drogerieShoppingList), params: { shopping_list: {name: 'WochenendEinkauf'  } }
    assert_redirected_to shopping_list_url(@drogerieShoppingList)
  end

0 个答案:

没有答案