Я использую огурец с моим приложением rails 3.
Мое определение шага работает так:
Given /^a email reply from gmail$/ do
# Get the Raw Email
raw_email = File.read("#{Rails.root}/features/step_definitions/email_replies/gmail_webapp_standard_1.txt")
# Send it to the mailingjob to find the reply
parsed_email = ::MailingJob::find_reply(raw_email)
# Does the reply match correctly?
parsed_email.should == 'This is my reply. This is paragraph one.
This is paragraph two. Capture everything before me as this is the last sentence.
'
end
Проблема здесь в том, что parsed_email - это два абзаца в текстовом формате, а не в формате html. Если это всего лишь одно предложение, его легко сравнить, чтобы увидеть, совпадают ли эти два предложения, но с форматированием это не получается. Как я могу сделать .should где форматирование работает?
Спасибо