Как сделать шаг рассола для поля типа хэш для монгоида - PullRequest
3 голосов
/ 30 ноября 2010
class Person
  include Mongoid::Document

  field :address, :type => Hash

end

Given a person exist with address: {:city => "city", :street => "street"}

Показывает неопределенный шаг как:

Given /^a person exists with address: \{:city => "([^"]*)", :street => "([^"]*)"\}$/ do |arg1, arg2|
  pending # express the regexp above with the code you wish you had
end

Как мне сделать это стандартным шагом для засолки?

1 Ответ

1 голос
/ 01 декабря 2010

Я не думаю, что вы можете создать человека и адрес за один шаг без создания собственного определения шага (что довольно просто).Вы можете разбить свою функцию на 2 строки, например:

Given an address exists with city: "Townsville" and street: "123 Main St."
And a person exists with address: the address
...