Sha256: 9e15317d709134b775dc05161a68580c459fdfb414f001cf8ab7b7819dec435d

Contents?: true

Size: 906 Bytes

Versions: 11

Compression:

Stored size: 906 Bytes

Contents

require File.expand_path('../../test_helper', __FILE__)
require 'mocha/method_matcher'

class MethodMatcherTest < Test::Unit::TestCase

  include Mocha

  def test_should_match_if_actual_method_name_is_same_as_expected_method_name
    method_matcher = MethodMatcher.new(:method_name)
    assert method_matcher.match?(:method_name)
  end

  def test_should_match_if_actual_method_name_is_expected_method_name_as_string
    method_matcher = MethodMatcher.new(:method_name)
    assert method_matcher.match?('method_name')
  end

  def test_should_not_match_if_actual_method_name_is_not_same_as_expected_method_name
    method_matcher = MethodMatcher.new(:method_name)
    assert !method_matcher.match?(:different_method_name)
  end

  def test_should_describe_what_method_is_expected
    method_matcher = MethodMatcher.new(:method_name)
    assert_equal "method_name", method_matcher.mocha_inspect
  end

end

Version data entries

11 entries across 10 versions & 3 rubygems

Version Path
challah-1.0.0.beta3 vendor/bundle/gems/mocha-0.13.3/test/unit/method_matcher_test.rb
mocha-0.14.0.alpha test/unit/method_matcher_test.rb
challah-1.0.0.beta2 vendor/bundle/gems/mocha-0.13.3/test/unit/method_matcher_test.rb
challah-1.0.0.beta vendor/bundle/gems/mocha-0.13.3/test/unit/method_matcher_test.rb
mocha-0.13.3 test/unit/method_matcher_test.rb
mocha-0.13.2 test/unit/method_matcher_test.rb
mocha-0.13.1 test/unit/method_matcher_test.rb
challah-rolls-0.2.0 vendor/bundle/gems/mocha-0.13.0/test/unit/method_matcher_test.rb
challah-rolls-0.2.0 vendor/bundle/gems/challah-0.8.3/vendor/bundle/gems/mocha-0.13.0/test/unit/method_matcher_test.rb
challah-0.8.3 vendor/bundle/gems/mocha-0.13.0/test/unit/method_matcher_test.rb
mocha-0.13.0 test/unit/method_matcher_test.rb