Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## error
- 1) Hotel should succesfully geocode for valid address
- Failure/Error: Unable to find matching line from backtrace
- TypeError:
- can't convert nil into String
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/activerecord-3.1.0.rc4/lib/active_record/fixtures.rb:480:in `join'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/activerecord-3.1.0.rc4/lib/active_record/fixtures.rb:480:in `block (2 levels) in create_fixtures'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/activerecord-3.1.0.rc4/lib/active_record/fixtures.rb:473:in `map'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/activerecord-3.1.0.rc4/lib/active_record/fixtures.rb:473:in `block in create_fixtures'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/activerecord-3.1.0.rc4/lib/active_record/connection_adapters/postgresql_adapter.rb:453:in `disable_referential_integrity'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/activerecord-3.1.0.rc4/lib/active_record/fixtures.rb:470:in `create_fixtures'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/activerecord-3.1.0.rc4/lib/active_record/fixtures.rb:928:in `load_fixtures'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/activerecord-3.1.0.rc4/lib/active_record/fixtures.rb:894:in `setup_fixtures'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-rails-2.6.1/lib/rspec/rails/adapters.rb:11:in `block (2 levels) in setup'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/hooks.rb:35:in `instance_eval'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/hooks.rb:35:in `run_in'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/hooks.rb:70:in `block in run_all'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/hooks.rb:70:in `each'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/hooks.rb:70:in `run_all'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/hooks.rb:116:in `run_hook'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:221:in `block in eval_before_eachs'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:221:in `each'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:221:in `eval_before_eachs'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/example.rb:145:in `run_before_each'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/example.rb:47:in `block in run'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/example.rb:107:in `with_around_hooks'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/example.rb:45:in `run'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:294:in `block in run_examples'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:290:in `map'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:290:in `run_examples'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/example_group.rb:262:in `run'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/command_line.rb:24:in `block (2 levels) in run'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/command_line.rb:24:in `map'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/command_line.rb:24:in `block in run'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/reporter.rb:12:in `report'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/command_line.rb:21:in `run'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/runner.rb:80:in `run_in_process'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/runner.rb:69:in `run'
- # /usr/local/rvm/gems/ruby-1.9.2-p180-patched@rails31/gems/rspec-core-2.6.4/lib/rspec/core/runner.rb:11:in `block in autorun'
- ## factory
- #coding: utf-8
- Factory.define :hotel do |f|
- f.name ["Гостиница Москва", "Рэдиссон Славянская", "Украина"].sample
- f.address ["Охотный ряд, д.2", "ул. Новый арбат, д.3", "ул. Смоленская, д.15"].sample
- f.stars 3
- f.city
- f.rooms { |a| [a.association(:rooms)] }
- end
- Factory.define :city do |factory|
- factory.name "Москва"
- end
- Factory.define :room do |f|
- f.sequence(:name) { |n| "Комната #{n}" }
- f.price [123, 234, 456 ,567, 678].sample
- f.hotel
- end
- ## spec
- it "should succesfully geocode for valid address" do
- hotel = Factory(:hotel)
- hotel.save
- hotel.latitude.should_not be nil
- hotel.longitude.should_not be nil
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement