123456789_123456789_123456789_123456789_123456789_

Class: ActionMailer::TestCase

Constant Summary

::ActiveSupport::Testing::Assertions - Included

UNTRACKED

::ActiveSupport::TestCase - Inherited

Assertion

Behavior - Attributes & Methods

Class Attribute Summary

::ActiveSupport::TestCase - Inherited

.file_fixture_path, .file_fixture_path?,
.test_order

Returns the order in which test cases are run.

.test_order=

Sets the order in which test cases are run.

Class Method Summary

::ActiveSupport::TestCase - Inherited

.fixture_paths

Returns the ::ActiveRecord::FixtureSet collection.

.fixture_paths=

Sets the given path to the fixture set.

.parallelize

Parallelizes the test suite.

.parallelize_setup

Set up hook for parallel testing.

.parallelize_teardown

Clean up hook for parallel testing.

::ActiveSupport::Testing::Declarative - Extended

test

Helper to define a test method using a ::String.

Instance Attribute Summary

Instance Method Summary

Behavior - Included

TestHelper - Included

#assert_emails

Asserts that the number of emails sent matches the given number.

#assert_enqueued_email_with

Asserts that a specific email has been enqueued, optionally matching arguments and/or params.

#assert_enqueued_emails

Asserts that the number of emails enqueued for later delivery matches the given number.

#assert_no_emails

Asserts that no emails have been sent.

#assert_no_enqueued_emails

Asserts that no emails are enqueued for later delivery.

#capture_emails

Returns any emails that are sent in the block.

#deliver_enqueued_emails

Delivers all enqueued emails.

#delivery_job_filter

::ActiveJob::TestHelper - Included

#assert_enqueued_jobs

Asserts that the number of enqueued jobs matches the given number.

#assert_enqueued_with

Asserts that the job has been enqueued with the given arguments.

#assert_no_enqueued_jobs

Asserts that no jobs have been enqueued.

#assert_no_performed_jobs

Asserts that no jobs have been performed.

#assert_performed_jobs

Asserts that the number of performed jobs matches the given number.

#assert_performed_with

Asserts that the job has been performed with the given arguments.

#perform_enqueued_jobs

Performs all enqueued jobs.

#queue_adapter

Accesses the queue_adapter set by ::ActiveJob::Base.

#queue_adapter_for_test

Returns a queue adapter instance to use with all Active Job test helpers.

#clear_enqueued_jobs, #clear_performed_jobs, #deserialize_args_for_assertion, #enqueued_jobs_with, #filter_as_proc, #flush_enqueued_jobs, #instantiate_job, #jobs_with, #performed_jobs_with, #prepare_args_for_assertion, #queue_adapter_changed_jobs, #require_active_job_test_adapter!, #validate_option, #after_teardown, #before_setup

::ActiveSupport::TestCase - Inherited

::ActiveSupport::Testing::FileFixtures - Included

#file_fixture

Returns a ::Pathname to the fixture file named fixture_name.

::ActiveSupport::Testing::TimeHelpers - Included

#after_teardown,
#freeze_time

Calls travel_to with Time.now.

#travel

Changes current time to the time in the future or in the past by a given time difference by stubbing Time.now, Date.today, and DateTime.now.

#travel_back

Returns the current time back to its original state, by removing the stubs added by travel, travel_to, and freeze_time.

#travel_to

Changes current time to the given time by stubbing Time.now, Time.new, Date.today, and DateTime.now to return the time or date passed into this method.

#unfreeze_time
#simple_stubs

::ActiveSupport::Testing::ConstantStubbing - Included

#stub_const

Changes the value of a constant for the duration of a block.

::ActiveSupport::Testing::Deprecation - Included

#assert_deprecated

Asserts that a matching deprecation warning was emitted by the given deprecator during the execution of the yielded block.

#assert_not_deprecated

Asserts that no deprecation warnings are emitted by the given deprecator during the execution of the yielded block.

#collect_deprecations

Returns the return value of the block and an array of all the deprecation warnings emitted by the given deprecator during the execution of the yielded block.

::ActiveSupport::Testing::ErrorReporterAssertions - Included

#assert_error_reported

Assertion that the block should cause at least one exception to be reported to Rails.error.

#assert_no_error_reported

Assertion that the block should not cause an exception to be reported to Rails.error.

::ActiveSupport::Testing::Assertions - Included

#assert_changes

Assertion that the result of evaluating an expression is changed before and after invoking the passed in block.

#assert_difference

Test numeric difference between the return value of an expression as a result of what is evaluated in the yielded block.

#assert_no_changes

Assertion that the result of evaluating an expression is not changed before and after invoking the passed in block.

#assert_no_difference

Assertion that the numeric result of evaluating an expression is not changed before and after invoking the passed in block.

#assert_not

Asserts that an expression is not truthy.

#assert_nothing_raised

Assertion that the block should not raise an exception.

#assert_raise
#assert_raises

Asserts that a block raises one of exp.

#_assert_nothing_raised_or_warn, #_callable_to_source_string

::ActiveSupport::Testing::TestsWithoutAssertions - Included

::ActiveSupport::Testing::SetupAndTeardown - Included

::ActiveSupport::Testing::TaggedLogging - Included

Class Attribute Details

._mailer_class (rw)

[ GitHub ]

  
# File 'actionmailer/lib/action_mailer/test_case.rb', line 41

class_attribute :_mailer_class

._mailer_class?Boolean (rw)

[ GitHub ]

  
# File 'actionmailer/lib/action_mailer/test_case.rb', line 41

class_attribute :_mailer_class

Instance Attribute Details

#_mailer_class (rw)

[ GitHub ]

  
# File 'actionmailer/lib/action_mailer/test_case.rb', line 41

class_attribute :_mailer_class

#_mailer_class?Boolean (rw)

[ GitHub ]

  
# File 'actionmailer/lib/action_mailer/test_case.rb', line 41

class_attribute :_mailer_class