Skip to content

Instantly share code, notes, and snippets.

@patmaddox
Created December 4, 2008 22:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save patmaddox/32130 to your computer and use it in GitHub Desktop.
Save patmaddox/32130 to your computer and use it in GitHub Desktop.
# When I run the specs above, the following error occurs:
$ script/spec -c spec/controllers/strange_name_error.rb
./spec/controllers/strange_name_error.rb:15: undefined local variable or method `properties_url' for #<Class:0x22b918c> (NameError)
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:68:in `module_eval'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:68:in `create_nested_example_group'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/extensions/class.rb:14:in `instance_eval'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/extensions/class.rb:14:in `subclass'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:66:in `create_nested_example_group'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:53:in `describe'
from ./spec/controllers/strange_name_error.rb:5
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:68:in `module_eval'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:68:in `create_nested_example_group'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/extensions/class.rb:14:in `instance_eval'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/extensions/class.rb:14:in `subclass'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:66:in `create_nested_example_group'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:53:in `describe'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/example/example_group_factory.rb:59:in `create_example_group'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/dsl/main.rb:23:in `describe'
from ./spec/controllers/strange_name_error.rb:4
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/runner/example_group_runner.rb:14:in `load'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/runner/example_group_runner.rb:14:in `load_files'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/runner/example_group_runner.rb:13:in `each'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/runner/example_group_runner.rb:13:in `load_files'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/runner/options.rb:98:in `run_examples'
from /Users/nick/src/housing-rentals/vendor/plugins/rspec/lib/spec/runner/command_line.rb:10:in `run'
from script/spec:4
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
require 'spec/shared/stub_association'
describe PropertiesController do
describe 'trying to pass a URL helper as a method argument' do
def foo(&block)
result = block.call
# OR
result = instance_eval(&block)
end
it 'should generate the properties URL' do
properties_url.should == '/properties'
puts "properties_url = <<#{properties_url}>>"
end
foo { properties_url }
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment