Мой Scenerio выглядит так:
Given I am on the homepage
As a member
When I follow "new post"
..
..
В моем web_steps.rb я добавил:
When /^As a (.+)$/ do |type|
@user = Factory(:user, type)
end
Мои заводы находятся в:
/spec/factories.rb
/spec/factories/user.rb
Как мне сослаться на свой factories.rb на мою страницу web_steps.rb?
Я делаю это правильно? Теперь эта переменная экземпляра @user - это переменная, которую мой контроллер проверяет, правильно ли она аутентифицирована?
В данный момент я получаю эту ошибку:
features/create_post.feature: Lexing error on line 8: ' As a member'.
Что не так с моей строкой «В качестве члена»?
Обновление
Я заметил, что у меня было:
Когда / ^ Как
Я изменил его на:
As / ^ a
теперь я получаю:
undefined method `As' for main:Object (NoMethodError)