Mark Thomson wrote:
Good shot - that worked! :-)

Still, I'm curious as to why. Poking around with my very rudimentary knowledge of how ruby gems work, it looks as if the files that define Spec::Stories are in the rspec gem, not the rspec-rails gem, and as far as I can see there is nothing in the skeleton files that get installed in <app>/stories to require those files. Does this suggest that the line you recommended should be added to the release? But am I the only person to have this problem?

Mark.

Well, I lied- I have had that exact same problem before. So it wasn't really in the dark, but I wasn't 100% sure it was the same problem. :) I think either the helper.rb generator changed and removed the 'spec/story' line or the rails adapter changed and removed the needed require it may of once had. So the problem should be fixed in one of those places IMO. We just had a series of rspec releases and I don't know if this would qualify for another emergency fix.
WDYT David or Pat?

-Ben



Ben Mabey wrote:
Mark Thomson wrote:
stories/helper.rb is as follows -


----
ENV["RAILS_ENV"] = "test"
require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
require 'spec/rails/story_adapter'

Hmm.. Shot in the dark, but try adding
require 'spec/story'

before the "require 'spec/rails/story_adapter'" line.

-Ben

dir = File.dirname(__FILE__)
Dir[File.expand_path("#{dir}/steps/*.rb")].uniq.each do |file|
 require file
end

##
# Run a story file relative to the stories directory.

def run_local_story(filename, options={})
 run File.join(File.dirname(__FILE__), filename), options
end
----


Mark.


Ben Mabey wrote:
Mark Thomson wrote:
FWIW, I'm running Rails 2.1 on Windows. I have tried running RSpec on two completely separate Rails installations on different machines and get the same result.

Mark.

Please post your stories/helper.rb.

-Ben


Mark Thomson wrote:
Indeed I have. Just re-ran it to make sure. No change in behavior.

Mark.



David Chelimsky wrote:
On Mon, Oct 6, 2008 at 11:29 AM, Mark Thomson <[EMAIL PROTECTED]> wrote:
Hi, I'm fairly new to Rails and v. new to RSpec. Think it looks pretty useful and so I'm trying it out for the first time. I have installed the
rspec-rails gem and created a simple plain text my_story file and
my_story.rb file along the lines described here -
http://www.tomtenthij.co.uk/2008/1/25/rspec-plain-text-story-runner-on-a-fresh-rails-app.

When I run stories/my_story.rb it blows up and the thing that seems most significant in the error messages is "uninitialized constant Spec::Story (NameError)" which seems to originate from story_adapter.rb:66, where the
class Spec::Story::Runner::ScenarioRunner is defined.

Would appreciate any guidance towards a resolution of this issue.

Have you done this:

script/generate rspec

Thanks,

Mark


_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users


------------------------------------------------------------------------

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users
------------------------------------------------------------------------

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users


_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users


------------------------------------------------------------------------

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to