Have you look at at this file?
      
/home/stanr/projects/radiantapp/cms_core/vendor/extensions/ip_redirect/features/step_definitions/customer_comes_to_us_helios_steps.rb:18

On Wed, Oct 6, 2010 at 11:51 AM, Stan Rawrysz <smoo...@gmail.com> wrote:
> If anyone has *any* insight or suggestions, that would be SUPER
> helpful.
>
> Thanks,
> STan
>
> On Oct 5, 8:08 am, Stan Rawrysz <smoo...@gmail.com> wrote:
>> Beat my head against the wall with this problem all day yesterday. Not
>> sure what's going on.
>>
>> I'm running Radiant 0.8.2 (along with webrat 0.4.4, cucumber 0.3.9)
>> I'm writing an extension and trying to implement some features. When I
>> run the features, I get the following error:
>> (maybe easier to read here -http://pastie.org/1200872)
>>
>>  undefined method `match' for #<Array:0x7f9f8e2aee98> (NoMethodError)
>>       
>> /home/stanr/projects/radiantapp/cms_core/vendor/radiant/vendor/rails/action 
>> pack/lib/action_controller/integration.rb:324:in
>> `process'
>>       
>> /home/stanr/projects/radiantapp/cms_core/vendor/radiant/vendor/rails/action 
>> pack/lib/action_controller/integration.rb:323:in
>> `each'
>>       
>> /home/stanr/projects/radiantapp/cms_core/vendor/radiant/vendor/rails/action 
>> pack/lib/action_controller/integration.rb:323:in
>> `process'
>>       
>> /home/stanr/projects/radiantapp/cms_core/vendor/radiant/vendor/rails/action 
>> pack/lib/action_controller/integration.rb:196:in
>> `get'
>>       
>> /home/stanr/projects/radiantapp/cms_core/vendor/radiant/vendor/rails/action 
>> pack/lib/action_controller/integration.rb:491:in
>> `__send__'
>>       
>> /home/stanr/projects/radiantapp/cms_core/vendor/radiant/vendor/rails/action 
>> pack/lib/action_controller/integration.rb:491:in
>> `get'
>>       /usr/lib/ruby/gems/1.8/gems/webrat-0.4.4/lib/webrat/rails.rb:70:in 
>> `send'
>>       /usr/lib/ruby/gems/1.8/gems/webrat-0.4.4/lib/webrat/rails.rb:70:in
>> `do_request'
>>       /usr/lib/ruby/gems/1.8/gems/webrat-0.4.4/lib/webrat/rails.rb:35:in 
>> `get'
>>       
>> /usr/lib/ruby/gems/1.8/gems/webrat-0.4.4/lib/webrat/core/session.rb:106:in
>> `send'
>>       
>> /usr/lib/ruby/gems/1.8/gems/webrat-0.4.4/lib/webrat/core/session.rb:106:in
>> `request_page'
>>       
>> /usr/lib/ruby/gems/1.8/gems/webrat-0.4.4/lib/webrat/core/session.rb:205:in
>> `visit'
>>       (eval):2:in `visit'
>>       
>> /home/stanr/projects/radiantapp/cms_core/vendor/extensions/ip_redirect/feat 
>> ures/step_definitions/customer_comes_to_us_helios_steps.rb:18
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/core_ext/ins 
>> tance_exec.rb:20:in
>> `instance_exec'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/core_ext/ins 
>> tance_exec.rb:20:in
>> `cucumber_instance_exec'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/core_ext/ins 
>> tance_exec.rb:38:in
>> `cucumber_run_with_backtrace_filtering'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/core_ext/ins 
>> tance_exec.rb:10:in
>> `cucumber_instance_exec'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/step_definit 
>> ion.rb:105:in
>> `invoke'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/step_match.r 
>> b:12:in
>> `invoke'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/step_inv 
>> ocation.rb:36:in
>> `invoke'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/step_inv 
>> ocation.rb:22:in
>> `accept'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/visitor. 
>> rb:74:in
>> `visit_step'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/formatter/pr 
>> etty.rb:128:in
>> `visit_step'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/step_col 
>> lection.rb:14:in
>> `accept'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/step_col 
>> lection.rb:13:in
>> `each'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/step_col 
>> lection.rb:13:in
>> `accept'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/visitor. 
>> rb:70:in
>> `visit_steps'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/scenario 
>> .rb:31:in
>> `accept'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/step_mother. 
>> rb:249:in
>> `before_and_after'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/scenario 
>> .rb:30:in
>> `accept'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/visitor. 
>> rb:45:in
>> `visit_feature_element'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/formatter/pr 
>> etty.rb:80:in
>> `visit_feature_element'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/feature. 
>> rb:23:in
>> `accept'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/feature. 
>> rb:22:in
>> `each'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/feature. 
>> rb:22:in
>> `accept'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/visitor. 
>> rb:23:in
>> `visit_feature'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/formatter/pr 
>> etty.rb:41:in
>> `visit_feature'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/features 
>> .rb:24:in
>> `accept'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/features 
>> .rb:23:in
>> `each'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/features 
>> .rb:23:in
>> `accept'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/ast/visitor. 
>> rb:19:in
>> `visit_features'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/formatter/pr 
>> etty.rb:26:in
>> `visit_features'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/broadcaster. 
>> rb:9:in
>> `__send__'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/broadcaster. 
>> rb:9:in
>> `method_missing'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/broadcaster. 
>> rb:8:in
>> `map'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/broadcaster. 
>> rb:8:in
>> `method_missing'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/cli/main.rb: 
>> 45:in
>> `execute!'
>>       
>> /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/../lib/cucumber/cli/main.rb: 
>> 24:in
>> `execute'
>>       /usr/lib/ruby/gems/1.8/gems/cucumber-0.3.9/bin/cucumber:9
>>       features/potential_customer_comes_to_us_helios_site.feature:42:in
>> `When I go to the homepage'
>>
>> I've tried changing my config mode in env.rb to :rack, but that won't
>> allow me to set the headers (need to set the remote_addr). I've tried
>> umpteen different combinations in the env.rb and it just doesn't seem
>> to help. I can never get my test to run without an error in the step
>> definitions.
>>
>> The step definition that fails is:
>>
>> When /^I go to the homepage$/ do
>>   visit root_path
>> end
>>
>> My env.rb is:
>>
>> ENV["RAILS_ENV"] = "test"
>> require File.expand_path(File.dirname(__FILE__) +
>> '/../../../../../config/environment')
>>
>> require 'cucumber/rails/world'
>> require 'cucumber/formatter/unicode' # Comment out this line if you
>> don't want Cucumber Unicode support
>> require 'webrat'
>>
>> Webrat.configure do |config|
>>   config.mode = :rails
>> end
>>
>> require 'dataset'
>>
>> require 'cucumber/rails/rspec'
>> require 'webrat/core/matchers'
>>
>> Cucumber::Rails::World.class_eval do
>>   include Webrat::Methods
>>   include Webrat::Matchers
>>
>>   include Dataset
>>   datasets_directory "#{RADIANT_ROOT}/spec/datasets"
>>   self.datasets_database_dump_path = "#{Rails.root}/tmp/dataset"
>>
>>   dataset :config
>> end
>>
>> You can see the code in pastie athttp://pastie.org/1200872.
>>
>> Your help is GREATLY appreciated.
>



-- 
Jim Gay
Saturn Flyer LLC
http://www.saturnflyer.com
571-403-0338

Reply via email to