Как установить дубликат записи при обновлении или вставке записи Тестовый пример для API в ruby ​​на рельсах с использованием fakeweb - PullRequest
1 голос
/ 16 июня 2011
options = {:body => fixture_file("parse.xml"),:content_type => "application/xml",:status =>["200", "OK"]}
FakeWeb.register_uri(:get, @url, options)
doc = Nokogiri::XML(open(@url,:ssl_verify_mode => OpenSSL::SSL::VERIFY_NONE))

should "cases should not insert duplicate record" do

      doc.xpath('//cases/case').each do |case|

      end
end 

здесь вставка или обновление записи с использованием Model.find_or_initialize_by_id(case['ixBug']), как мне проверить это условие в тестовом примере, поставив утверждение?

1 Ответ

1 голос
/ 16 июня 2011

Я думаю, что вы должны проверять дубликаты записей, используя проверки моделей.Похоже, вы проводите интеграционное тестирование (это полезно для тестирования ответов контроллера и / или проверки работоспособности всей среды).

нет смысла проверять дублирование данных там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...