Sha256: 07a4f4f6b9627e298120398a49176b8ff6b979c48dbda291d8027e8d938d6fdf

Contents?: true

Size: 672 Bytes

Versions: 5

Compression:

Stored size: 672 Bytes

Contents

module EvelpidonTestHelpers
  module ActionController
    # Asserts that the controller assigned an instance variable with the given +instance_variable_name+
    # and optionally checks that it's 'is equal with the given +expected_value+.
    def assert_assigns(instance_variable_name, expected_value = nil)
      assert_not_nil assigns(instance_variable_name), "#{instance_variable_name} was not assigned."
      unless expected_value.nil?
        assert_equal expected_value, assigns(instance_variable_name)
      end
    end
  end
end


module ActionController
  class TestCase
    include EvelpidonTestHelpers::ActionController
  end
end if defined?(ActionController)

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
evelpidon_test_helpers-0.3.1 lib/evelpidon_test_helpers/action_controller.rb
evelpidon_test_helpers-0.3.0 lib/evelpidon_test_helpers/action_controller.rb
evelpidon_test_helpers-0.2.0 lib/evelpidon_test_helpers/action_controller.rb
evelpidon_test_helpers-0.1.1 lib/evelpidon_test_helpers/action_controller.rb
evelpidon_test_helpers-0.1.0 lib/evelpidon_test_helpers/action_controller.rb