У меня проблемы с созданным мной тестом activemailer. Когда я запускаю тест непосредственно с ruby, тест проходит. Когда я запускаю все модульные тесты, они терпят неудачу, потому что изменился способ кодирования сообщения.
Запуск теста из rake test: блоки разбивают электронную почту на несколько частей, которые не существуют при запуске ruby unit / mailer_test.rb
Кто-нибудь знает, почему выполнение тестов rails одним способом приведет к тому, что сообщение будет закодировано иначе, чем другим способом? Код для моего теста выглядит следующим образом:
@expected.from = 'info@example.com'
@expected.to = 'friend@example.com'
@expected.subject = "Regarding your inquiry"
@expected.body = read_fixture('response_email')
@expected.date = Time.now
assert_equal @expected.encoded.strip, Mailer.create_response_email("friend@example.com").encoded.strip
Спасибо!
1010 * Кен *