Sha256: 1dc93a16a3a10463bbfd456e129d63f9b360f079e964959d3bfcabdd0c5bf9d3

Contents?: true

Size: 989 Bytes

Versions: 49

Compression:

Stored size: 989 Bytes

Contents

require File.join(File.dirname(__FILE__), "..", "test_helper")

require 'mocha/single_return_value'
require 'deprecation_disabler'

class SingleReturnValueTest < Test::Unit::TestCase
  
  include Mocha
  include DeprecationDisabler
  
  def test_should_return_value
    value = SingleReturnValue.new('value')
    assert_equal 'value', value.evaluate
  end
  
  def test_should_return_result_of_calling_proc
    proc = lambda { 'value' }
    value = SingleReturnValue.new(proc)
    result = nil
    disable_deprecations { result = value.evaluate }
    assert_equal 'value', result
  end
  
  def test_should_indicate_deprecated_use_of_expectation_returns_method
    proc = lambda {}
    value = SingleReturnValue.new(proc)
    Deprecation.messages = []
    disable_deprecations { value.evaluate }
    expected_message = "use of Expectation#returns with instance of Proc - see Expectation#returns RDoc for alternatives"
    assert_equal [expected_message], Deprecation.messages
  end
  
end

Version data entries

49 entries across 49 versions & 3 rubygems

Version Path
redcar-dev-0.12.1dev-java lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-dev-0.12.0dev-java lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.11 lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.11.0dev lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.10 lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.9.2 lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.9.1 lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.9.0 lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.8.1 lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.8 lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.7 lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.6.1 lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.6 lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.6.1dev lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.5.1 lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.5 lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.5.6dev lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.5.5dev lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.5.4dev lib/openssl/mocha/test/unit/single_return_value_test.rb
redcar-0.5.3dev lib/openssl/mocha/test/unit/single_return_value_test.rb