Hey Guys, I am working on my first TDD/BDDD example and running into a problem, when I run 'ruby app.rb" The app seems to run fine, but when I run it's rspec 'spec app_spec.rb" I get a no method defined.
app.rb require 'rubygems' require 'open-uri' require 'hpricot' class Timer #this is the retrieve method used to retrieve the contents of the xml file def self.retrieve doc = Hpricot(open('some site')) #get the times times = doc/"//times" puts times end end Timer.retrieve - this works fine rspec require 'app' describe Timer do it "should retrieve the xml info from the site" do Timer.should retrieve end end error: NameError in 'Timer should retrieve the xml info from the site' undefined local variable or method `retrieve' for #<Spec::Example::ExampleGroup::Subclass_1:0xb6dc9c70> ./app.rb:7: Hope that's clear enough, I am a tad confused about what's going on, it looks pretty clear cut. _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users