Я пытаюсь создать новый объект учетной записи для своей спецификации. Ниже приведен код, но он терпит неудачу.неправильное количество аргументов (2 для 0..1)
@acc = FactoryGirl.create(:account, name: "Test", description: "Something about Test");
@user = FactoryGirl.create(:user, email: "[email protected]", password: nil, code: nil);
create_account = Account.create(@acc,@user)
Ошибка
Failure/Error: create_account = Account.create(@acc,@user)
ArgumentError:
wrong number of arguments (2 for 0..1)
Ниже фактическое создание моего счета в контроллере.
@account = Account.create(account: { name: "#{params[:account][:name]}", description: "#{params[:description]}" }, user: { email: current_user.email })
Почему я получаю неправильный номер из arguments
ошибки.
Я использую rspec-rails 3.0 .... как бы Я использую ожидание в этом случае. – UnderTaker
Возьмите идеи отсюда - https://github.com/rspec/rspec-expectations#equivalence и https://www.relishapp.com/rspec/rspec-expectations/docs –