У меня есть инструкция завода, который ссылается на компаниюДоступ Похожие модели еще не упоминается
Factory.define :user do |f|
f.first_name "John"
f.last_name "Smith"
f.password "test01"
f.password_confirmation {|u| u.password}
f.email "[email protected]"
f.association :company, :factory => :company
end
Factory.define :company do |f|
f.name "My Company"
end
Компания имеет много пользователей. Теперь я хочу, чтобы у Компании было много клиентов. Не нужно упоминать компанию, кроме как проверить, что однажды клиент создан, то он принадлежит компании.
Scenario: Creating a client adds them to a user's company
Given a user "John" has registered with "[email protected]",
"test01"
And I login with "[email protected]", "test01"
And I am on the list of clients
When I follow "Add New Client"
When I fill in "Name" with "My Fav Client"
And I press "Create"
Then a client should exist with name: "My Fav Client"
And that client should be in my company's clients # needs the
right syntax
Последнее предложение - моя забота. Как сообщить Pickle, что у пользователя I вошел в систему, была связана с ним модель компании с фабрикой , поэтому проверьте эту компанию, чтобы узнать, есть ли у нее связанный с ней клиент .
Благодаря