Sha256: e6467c06a3d179586e7361ff8b6985d19c5c32db8f9b36f0f74e9c47f6a84dcd

Contents?: true

Size: 1.19 KB

Versions: 42

Compression:

Stored size: 1.19 KB

Contents

require File.expand_path(File.dirname(__FILE__) + "/../test_helper")
require 'hardmock/method_cleanout'
require 'hardmock/mock_control'
require 'hardmock/errors'
require 'hardmock/expectation_builder'
require 'hardmock/expectation'
require 'hardmock/mock'

class VerifyErrorTest < Test::Unit::TestCase
  include Hardmock

  #
  # TESTS
  #

  def test_formatted_list_of_unmet_expectations
    mock1 = Mock.new('mock1')
    mock2 = Mock.new('mock2')
    exp1 = Expectation.new( :mock => mock1, :method => 'send_parts', :arguments => [1,2,:a] )
    exp2 = Expectation.new( :mock => mock2, :method => 'grind_it', :arguments => [] )

    exp_list = [ exp1, exp2 ]

    err = VerifyError.new("This is the error", exp_list)
    assert_equal "This is the error:\n * #{exp1.to_s}\n * #{exp2.to_s}", err.message
  end

  def test_empty_list_of_expectations
    # this is not a normal case; not spending a lot of time to make this better
    exp_list = []
    err = VerifyError.new("This is the error:\n", exp_list)
  end

  def test_nil_expectation_list
    # this is not a normal case; not spending a lot of time to make this better
    exp_list = []
    err = VerifyError.new("This is the error:\n", exp_list)
  end

end

Version data entries

42 entries across 39 versions & 3 rubygems

Version Path
ceedling-0.31.1 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.31.0 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.30.0 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.28.3 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.28.2 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.28.1 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.27.0 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.25.0 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.24.0 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.22.0 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.21.0 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.20.3 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.20.2 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.19.0 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.18.0 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.17.0 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.16.0 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.15.6 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.15.5 vendor/hardmock/test/unit/verify_error_test.rb
ceedling-0.15.4 vendor/hardmock/test/unit/verify_error_test.rb