Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

Some Bacon integration tests fails in Ruby 1.9.1

#43

  1) Failure:
test_should_fail_mocha_test_due_to_unfulfilled_expectation(BaconTest)
    [/Users/jamesmead/Code/mocha/test/acceptance/bacon_test.rb:102:in `assert_not_all_expectation_were_satisfied'
     /Users/jamesmead/Code/mocha/test/acceptance/bacon_test.rb:52:in `test_should_fail_mocha_test_due_to_unfulfilled_expectation'
     /Users/jamesmead/Code/mocha/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run']:
Bacon output:

NameError: uninitialized constant Bacon::Context::AssertionCounter
	/Users/jamesmead/Code/mocha/lib/mocha/integration/bacon/version_11_and_above.rb:17:in `block in it': Bacon specs using Mocha - should fail when not all expectations were fulfilled
	/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:12:in `handle_requirement'
	/Users/jamesmead/Code/mocha/lib/mocha/integration/bacon/version_11_and_above.rb:16:in `it'
	/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:34:in `block in <top (required)>'
	/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:8:in `handle_specification'
	/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:27:in `<top (required)>'

1 tests, 0 assertions, 0 failures, 1 errors
.
<"\nNameError: uninitialized constant Bacon::Context::AssertionCounter\n\t/Users/jamesmead/Code/mocha/lib/mocha/integration/bacon/version_11_and_above.rb:17:in `block in it': Bacon specs using Mocha - should fail when not all expectations were fulfilled\n\t/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:12:in `handle_requirement'\n\t/Users/jamesmead/Code/mocha/lib/mocha/integration/bacon/version_11_and_above.rb:16:in `it'\n\t/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:34:in `block in <top (required)>'\n\t/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:8:in `handle_specification'\n\t/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:27:in `<top (required)>'\n\n1 tests, 0 assertions, 0 failures, 1 errors\n"> expected to be =~
</not all expectations were satisfied/>.

  2) Failure:
test_should_fail_mocha_test_with_non_matching_parameter(BaconTest)
    [/Users/jamesmead/Code/mocha/test/acceptance/bacon_test.rb:98:in `assert_unexpected_invocation'
     /Users/jamesmead/Code/mocha/test/acceptance/bacon_test.rb:92:in `test_should_fail_mocha_test_with_non_matching_parameter'
     /Users/jamesmead/Code/mocha/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run']:
Bacon output:

NameError: uninitialized constant Bacon::Context::AssertionCounter
	/Users/jamesmead/Code/mocha/lib/mocha/integration/bacon/version_11_and_above.rb:17:in `block in it': Bacon specs using Mocha - should fail when they receive unexpected parameters
	/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:12:in `handle_requirement'
	/Users/jamesmead/Code/mocha/lib/mocha/integration/bacon/version_11_and_above.rb:16:in `it'
	/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:50:in `block in <top (required)>'
	/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:8:in `handle_specification'
	/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:27:in `<top (required)>'

1 tests, 0 assertions, 0 failures, 1 errors
.
<"\nNameError: uninitialized constant Bacon::Context::AssertionCounter\n\t/Users/jamesmead/Code/mocha/lib/mocha/integration/bacon/version_11_and_above.rb:17:in `block in it': Bacon specs using Mocha - should fail when they receive unexpected parameters\n\t/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:12:in `handle_requirement'\n\t/Users/jamesmead/Code/mocha/lib/mocha/integration/bacon/version_11_and_above.rb:16:in `it'\n\t/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:50:in `block in <top (required)>'\n\t/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:8:in `handle_specification'\n\t/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:27:in `<top (required)>'\n\n1 tests, 0 assertions, 0 failures, 1 errors\n"> expected to be =~
</unexpected invocation/>.

  3) Failure:
test_should_fail_stubba_test_due_to_unfulfilled_expectation(BaconTest)
    [/Users/jamesmead/Code/mocha/test/acceptance/bacon_test.rb:102:in `assert_not_all_expectation_were_satisfied'
     /Users/jamesmead/Code/mocha/test/acceptance/bacon_test.rb:77:in `test_should_fail_stubba_test_due_to_unfulfilled_expectation'
     /Users/jamesmead/Code/mocha/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run']:
Bacon output:

NameError: uninitialized constant Bacon::Context::AssertionCounter
	/Users/jamesmead/Code/mocha/lib/mocha/integration/bacon/version_11_and_above.rb:17:in `block in it': Bacon specs using Mocha - should fail when not all Stubba expectations were fulfilled
	/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:12:in `handle_requirement'
	/Users/jamesmead/Code/mocha/lib/mocha/integration/bacon/version_11_and_above.rb:16:in `it'
	/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:62:in `block in <top (required)>'
	/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:8:in `handle_specification'
	/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:27:in `<top (required)>'

1 tests, 0 assertions, 0 failures, 1 errors
.
<"\nNameError: uninitialized constant Bacon::Context::AssertionCounter\n\t/Users/jamesmead/Code/mocha/lib/mocha/integration/bacon/version_11_and_above.rb:17:in `block in it': Bacon specs using Mocha - should fail when not all Stubba expectations were fulfilled\n\t/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:12:in `handle_requirement'\n\t/Users/jamesmead/Code/mocha/lib/mocha/integration/bacon/version_11_and_above.rb:16:in `it'\n\t/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:62:in `block in <top (required)>'\n\t/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:8:in `handle_specification'\n\t/Users/jamesmead/Code/mocha/test/acceptance/bacon_spec.rb:27:in `<top (required)>'\n\n1 tests, 0 assertions, 0 failures, 1 errors\n"> expected to be =~
</not all expectations were satisfied/>.

  4) Failure:
test_should_pass_mocha_test(BaconTest)
    [/Users/jamesmead/Code/mocha/test/acceptance/bacon_test.rb:42:in `test_should_pass_mocha_test'
     /Users/jamesmead/Code/mocha/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run']:
<0> expected but was
<1>.

  5) Failure:
test_should_pass_mocha_test_with_matching_parameter(BaconTest)
    [/Users/jamesmead/Code/mocha/test/acceptance/bacon_test.rb:83:in `test_should_pass_mocha_test_with_matching_parameter'
     /Users/jamesmead/Code/mocha/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run']:
<0> expected but was
<1>.

  6) Failure:
test_should_pass_stubba_test(BaconTest)
    [/Users/jamesmead/Code/mocha/test/acceptance/bacon_test.rb:68:in `test_should_pass_stubba_test'
     /Users/jamesmead/Code/mocha/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run']:
<0> expected but was
<1>.

Solution is probably to use explicit namespace for AssertionCounter to avoid ambiguity.

Reported by James Mead · March 5th, 2009 @ 04:04 PM

State: resolved
Milestone: none
Assigned to: nobody

Activity

  1. James Mead
    James Mead
    • State changed from new to resolved

    March 5th, 2009 @ 04:13 PM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.