Skip to content

Instantly share code, notes, and snippets.

@iain
Created May 24, 2009 10:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iain/117063 to your computer and use it in GitHub Desktop.
Save iain/117063 to your computer and use it in GitHub Desktop.
$ rake spec
(in /home/iain/code/remarkable/remarkable)
Exemplo desativado: não deve conter os valores fornecidos
Example disabled: single contain
Example disabled: should contain the given values
Example disabled: should not contain the given values
...............*................................................
Pending:
Remarkable::Pending should contain the given values (pending examples)
/home/iain/code/remarkable/remarkable/spec/pending_spec.rb:30:in `block (2 levels) in <top (required)>'
Finished in 0.09471592 seconds
64 examples, 0 failures, 1 pending
(in /home/iain/code/remarkable/remarkable_activerecord)
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................["/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-2.3.2/lib/active_record/associations/association_collection.rb:315:in `replace'", "/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-2.3.2/lib/active_record/associations.rb:1302:in `block in collection_accessor_methods'", "/home/iain/code/remarkable/remarkable_activerecord/lib/remarkable_activerecord/base.rb:132:in `assert_bad_value'", "/home/iain/code/remarkable/remarkable_activerecord/lib/remarkable_activerecord/base.rb:85:in `bad?'", "/home/iain/code/remarkable/remarkable_activerecord/lib/remarkable_activerecord/matchers/validate_length_of_matcher.rb:44:in `less_than_min_length?'", "/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:369:in `block in send_methods_and_generate_message'", "/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:368:in `each'", "/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:368:in `send_methods_and_generate_message'", "/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:288:in `block in matches?'", "/home/iain/code/remarkable/remarkable/lib/remarkable/base.rb:33:in `block in assert_matcher_for'", "/home/iain/code/remarkable/remarkable/lib/remarkable/base.rb:32:in `each'", "/home/iain/code/remarkable/remarkable/lib/remarkable/base.rb:32:in `assert_matcher_for'", "/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:286:in `matches?'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/expectations/handler.rb:34:in `handle_matcher'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/expectations/extensions/kernel.rb:50:in `should_not'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/subject.rb:96:in `should_not'", "/home/iain/code/remarkable/remarkable_activerecord/spec/validate_length_of_matcher_spec.rb:166:in `block (4 levels) in <top (required)>'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/example_methods.rb:40:in `instance_eval'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/example_methods.rb:40:in `block in execute'", "/usr/local/lib/ruby/1.9.1/timeout.rb:44:in `timeout'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/example_methods.rb:37:in `execute'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/example_group_methods.rb:207:in `block in run_examples'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/example_group_methods.rb:205:in `each'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/example_group_methods.rb:205:in `run_examples'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/example_group_methods.rb:103:in `run'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/runner/example_group_runner.rb:23:in `block in run'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/runner/example_group_runner.rb:22:in `each'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/runner/example_group_runner.rb:22:in `run'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/runner/options.rb:119:in `run_examples'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/runner/command_line.rb:9:in `run'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/bin/spec:4:in `<main>'"]
F......................................
1)
NoMethodError in 'validate_length_of matcher with with kind of should raise association type mismatch if with_kind_of is not supplied'
undefined method `each' for "xx":String
/home/iain/code/remarkable/remarkable_activerecord/lib/remarkable_activerecord/base.rb:132:in `assert_bad_value'
/home/iain/code/remarkable/remarkable_activerecord/lib/remarkable_activerecord/base.rb:85:in `bad?'
/home/iain/code/remarkable/remarkable_activerecord/lib/remarkable_activerecord/matchers/validate_length_of_matcher.rb:44:in `less_than_min_length?'
/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:369:in `block in send_methods_and_generate_message'
/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:368:in `each'
/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:368:in `send_methods_and_generate_message'
/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:288:in `block in matches?'
/home/iain/code/remarkable/remarkable/lib/remarkable/base.rb:33:in `block in assert_matcher_for'
/home/iain/code/remarkable/remarkable/lib/remarkable/base.rb:32:in `each'
/home/iain/code/remarkable/remarkable/lib/remarkable/base.rb:32:in `assert_matcher_for'
/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:286:in `matches?'
/home/iain/code/remarkable/remarkable_activerecord/spec/validate_length_of_matcher_spec.rb:166:in `block (4 levels) in <top (required)>'
Finished in 7.051910008 seconds
670 examples, 1 failure
rake aborted!
Command /usr/local/bin/ruby -I"/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib" "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/bin/spec" "spec/validate_confirmation_of_matcher_spec.rb" "spec/have_readonly_attributes_matcher_spec.rb" "spec/allow_mass_assignment_of_matcher_spec.rb" "spec/validate_uniqueness_of_matcher_spec.rb" "spec/describe_spec.rb" "spec/validate_acceptance_of_matcher_spec.rb" "spec/association_matcher_spec.rb" "spec/have_column_matcher_spec.rb" "spec/allow_values_for_matcher_spec.rb" "spec/have_default_scope_matcher_spec.rb" "spec/validate_presence_of_matcher_spec.rb" "spec/have_index_matcher_spec.rb" "spec/validate_numericality_of_matcher_spec.rb" "spec/accept_nested_attributes_for_matcher_spec.rb" "spec/validate_associated_matcher_spec.rb" "spec/validate_length_of_matcher_spec.rb" "spec/have_scope_matcher_spec.rb" "spec/validate_exclusion_of_matcher_spec.rb" "spec/validate_inclusion_of_matcher_spec.rb" --options spec/spec.opts failed
(See full trace by running task with --trace)
(in /home/iain/code/remarkable/remarkable_rails)
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Finished in 8.015933068 seconds
666 examples, 0 failures
iain git remarkable master /
$ rake spec
(in /home/iain/code/remarkable/remarkable)
Exemplo desativado: não deve conter os valores fornecidos
Example disabled: single contain
Example disabled: should contain the given values
Example disabled: should not contain the given values
...............*................................................
Pending:
Remarkable::Pending should contain the given values (pending examples)
/home/iain/code/remarkable/remarkable/spec/pending_spec.rb:30:in `block (2 levels) in <top (required)>'
Finished in 0.097879923 seconds
64 examples, 0 failures, 1 pending
(in /home/iain/code/remarkable/remarkable_activerecord)
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
["/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-2.3.2/lib/active_record/associations/association_collection.rb:315:in `replace'", "/usr/local/lib/ruby/gems/1.9.1/gems/activerecord-2.3.2/lib/active_record/associations.rb:1302:in `block in collection_accessor_methods'", "/home/iain/code/remarkable/remarkable_activerecord/lib/remarkable_activerecord/base.rb:132:in `assert_bad_value'", "/home/iain/code/remarkable/remarkable_activerecord/lib/remarkable_activerecord/base.rb:85:in `bad?'", "/home/iain/code/remarkable/remarkable_activerecord/lib/remarkable_activerecord/matchers/validate_length_of_matcher.rb:44:in `less_than_min_length?'", "/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:369:in `block in send_methods_and_generate_message'", "/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:368:in `each'", "/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:368:in `send_methods_and_generate_message'", "/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:288:in `block in matches?'", "/home/iain/code/remarkable/remarkable/lib/remarkable/base.rb:33:in `block in assert_matcher_for'", "/home/iain/code/remarkable/remarkable/lib/remarkable/base.rb:32:in `each'", "/home/iain/code/remarkable/remarkable/lib/remarkable/base.rb:32:in `assert_matcher_for'", "/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:286:in `matches?'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/expectations/handler.rb:34:in `handle_matcher'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/expectations/extensions/kernel.rb:50:in `should_not'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/subject.rb:96:in `should_not'", "/home/iain/code/remarkable/remarkable_activerecord/spec/validate_length_of_matcher_spec.rb:166:in `block (4 levels) in <top (required)>'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/example_methods.rb:40:in `instance_eval'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/example_methods.rb:40:in `block in execute'", "/usr/local/lib/ruby/1.9.1/timeout.rb:44:in `timeout'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/example_methods.rb:37:in `execute'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/example_group_methods.rb:207:in `block in run_examples'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/example_group_methods.rb:205:in `each'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/example_group_methods.rb:205:in `run_examples'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/example/example_group_methods.rb:103:in `run'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/runner/example_group_runner.rb:23:in `block in run'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/runner/example_group_runner.rb:22:in `each'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/runner/example_group_runner.rb:22:in `run'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/runner/options.rb:119:in `run_examples'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib/spec/runner/command_line.rb:9:in `run'", "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/bin/spec:4:in `<main>'"]
F......................................
1)
NoMethodError in 'validate_length_of matcher with with kind of should raise association type mismatch if with_kind_of is not supplied'
undefined method `each' for "xx":String
/home/iain/code/remarkable/remarkable_activerecord/lib/remarkable_activerecord/base.rb:132:in `assert_bad_value'
/home/iain/code/remarkable/remarkable_activerecord/lib/remarkable_activerecord/base.rb:85:in `bad?'
/home/iain/code/remarkable/remarkable_activerecord/lib/remarkable_activerecord/matchers/validate_length_of_matcher.rb:44:in `less_than_min_length?'
/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:369:in `block in send_methods_and_generate_message'
/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:368:in `each'
/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:368:in `send_methods_and_generate_message'
/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:288:in `block in matches?'
/home/iain/code/remarkable/remarkable/lib/remarkable/base.rb:33:in `block in assert_matcher_for'
/home/iain/code/remarkable/remarkable/lib/remarkable/base.rb:32:in `each'
/home/iain/code/remarkable/remarkable/lib/remarkable/base.rb:32:in `assert_matcher_for'
/home/iain/code/remarkable/remarkable/lib/remarkable/dsl/assertions.rb:286:in `matches?'
/home/iain/code/remarkable/remarkable_activerecord/spec/validate_length_of_matcher_spec.rb:166:in `block (4 levels) in <top (required)>'
Finished in 6.97064392 seconds
670 examples, 1 failure
rake aborted!
Command /usr/local/bin/ruby -I"/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/lib" "/usr/local/lib/ruby/gems/1.9.1/gems/rspec-1.2.6/bin/spec" "spec/validate_confirmation_of_matcher_spec.rb" "spec/have_readonly_attributes_matcher_spec.rb" "spec/allow_mass_assignment_of_matcher_spec.rb" "spec/validate_uniqueness_of_matcher_spec.rb" "spec/describe_spec.rb" "spec/validate_acceptance_of_matcher_spec.rb" "spec/association_matcher_spec.rb" "spec/have_column_matcher_spec.rb" "spec/allow_values_for_matcher_spec.rb" "spec/have_default_scope_matcher_spec.rb" "spec/validate_presence_of_matcher_spec.rb" "spec/have_index_matcher_spec.rb" "spec/validate_numericality_of_matcher_spec.rb" "spec/accept_nested_attributes_for_matcher_spec.rb" "spec/validate_associated_matcher_spec.rb" "spec/validate_length_of_matcher_spec.rb" "spec/have_scope_matcher_spec.rb" "spec/validate_exclusion_of_matcher_spec.rb" "spec/validate_inclusion_of_matcher_spec.rb" --options spec/spec.opts failed
(See full trace by running task with --trace)
(in /home/iain/code/remarkable/remarkable_rails)
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Finished in 10.065485507 seconds
666 examples, 0 failures
it "should raise association type mismatch if with_kind_of is not supplied" do
begin
should_not define_and_validate(:within => 3..6).within(3..6)
rescue Exception => e
puts ""
puts e.backtrace.inspect
raise e
end
end
@JuliaLovel
Copy link

Hello, just wondering if you ever solved the rspec "undefined method each for string" error seen in this gist. I've run into it too and I haven't been able to find the cause of the problem.

@iain
Copy link
Author

iain commented Jan 30, 2012

No, @JulieLovel.

I haven't used Remarkable in a long time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment