Namespace
- MODULE BaseTest::Encoding
- MODULE BaseTest::I18n
- MODULE BaseTest::Mail
- CLASS BaseTest::AfterActionMailer
- CLASS BaseTest::BeforeActionMailer
- CLASS BaseTest::DefaultFromMailer
- CLASS BaseTest::DefaultInlineAttachmentMailer
- CLASS BaseTest::FooMailer
- CLASS BaseTest::LateAttachmentAccessorMailer
- CLASS BaseTest::LateAttachmentMailer
- CLASS BaseTest::LateInlineAttachmentMailer
- CLASS BaseTest::MailerWithCallback
- CLASS BaseTest::MyInterceptor
- CLASS BaseTest::MyObserver
- CLASS BaseTest::MySecondInterceptor
- CLASS BaseTest::MySecondObserver
Methods
Included Modules
- Rails::Dom::Testing::Assertions::DomAssertions
- I18n::Backend::Fallbacks
Constants
| TempAssetMailer | = | Class.new(AssetMailer) do self.mailer_name = "asset_mailer" self.asset_host = "http://local.com" end |
Instance Public methods
welcome()
Link
Instance Protected methods
mail_side_effects()
Link
A simple hack to restore the observers and interceptors for Mail, as it does not have an unregister API yet.
# File actionmailer/test/base_test.rb, line 860 def mail_side_effects old_observers = Mail.class_variable_get(:@@delivery_notification_observers) old_delivery_interceptors = Mail.class_variable_get(:@@delivery_interceptors) yield ensure Mail.class_variable_set(:@@delivery_notification_observers, old_observers) Mail.class_variable_set(:@@delivery_interceptors, old_delivery_interceptors) end
swap(klass, new_values)
Link
Execute the block setting the given values and restoring old values after the block is executed.
with_default(klass, new_values)
Link