[rspec-users] using rspec in a non-rails environment

2012-04-23 Thread S Ahmed
My folder structure is as follows:

/myapp/
/myapp/lib/class1.rb

/myapp/rspec/spec_helper.rb
/myapp/rspec/lib/class1_spec.rb

My spec_helper has:

require 'rubygems'
require 'rspec'

RSpec.configure do |config|
end


My class1_spec.rb has:

require 'spec_helper'
require '../../lib/class1'

describe Class1 do
  it should do something
end


How do I require my class1 correct, when I run:

rspec spec/lib/class1_spec.rb I am getting:

1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file --
../../lib/class1.rb (LoadError)

Also, in a non-rails app, what kind of things do you put in the spec_helper
normally? any popular config settings that I should know about?

thanks!
___
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Re: [rspec-users] using rspec in a non-rails environment

2012-04-23 Thread David Chelimsky
On Mon, Apr 23, 2012 at 12:26 PM, S Ahmed sahmed1...@gmail.com wrote:
 My folder structure is as follows:

 /myapp/
 /myapp/lib/class1.rb

 /myapp/rspec/spec_helper.rb
 /myapp/rspec/lib/class1_spec.rb

 My spec_helper has:

 require 'rubygems'

^^ If you've installed rspec as a gem and you're running the rspec
command, you don't need to require 'rubygems'. ^^

 require 'rspec'

^^ This should be 'rspec/autorun'. ^^


 RSpec.configure do |config|
 end

This ^^ is not necessary unless you're using it

 My class1_spec.rb has:

 require 'spec_helper'
 require '../../lib/class1'

 describe Class1 do
   it should do something
 end


 How do I require my class1 correct, when I run:

 rspec spec/lib/class1_spec.rb I am getting:

 1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file --
 ../../lib/class1.rb (LoadError)

RSpec adds 'lib' to the LOAD_PATH, so you can just `require class1`,
but it's conventional to do this in spec_helper.rb instead.

HTH,
David


 Also, in a non-rails app, what kind of things do you put in the spec_helper
 normally? any popular config settings that I should know about?

 thanks!
___
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users


Re: [rspec-users] using rspec in a non-rails environment

2012-04-23 Thread S Ahmed
ok have to lookup what rspec/autorun does as oppose to just 'require
rspec'

thanks, it is now working :)  feels good!  I've always been tied to rails,
seems like I was spoiled and not sure how to do basic things in ruby

On Mon, Apr 23, 2012 at 1:42 PM, David Chelimsky dchelim...@gmail.comwrote:

 On Mon, Apr 23, 2012 at 12:26 PM, S Ahmed sahmed1...@gmail.com wrote:
  My folder structure is as follows:
 
  /myapp/
  /myapp/lib/class1.rb
 
  /myapp/rspec/spec_helper.rb
  /myapp/rspec/lib/class1_spec.rb
 
  My spec_helper has:
 
  require 'rubygems'

 ^^ If you've installed rspec as a gem and you're running the rspec
 command, you don't need to require 'rubygems'. ^^

  require 'rspec'

 ^^ This should be 'rspec/autorun'. ^^

 
  RSpec.configure do |config|
  end

 This ^^ is not necessary unless you're using it

  My class1_spec.rb has:
 
  require 'spec_helper'
  require '../../lib/class1'
 
  describe Class1 do
it should do something
  end
 
 
  How do I require my class1 correct, when I run:
 
  rspec spec/lib/class1_spec.rb I am getting:
 
  1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file
 --
  ../../lib/class1.rb (LoadError)

 RSpec adds 'lib' to the LOAD_PATH, so you can just `require class1`,
 but it's conventional to do this in spec_helper.rb instead.

 HTH,
 David


  Also, in a non-rails app, what kind of things do you put in the
 spec_helper
  normally? any popular config settings that I should know about?
 
  thanks!
 ___
 rspec-users mailing list
 rspec-users@rubyforge.org
 http://rubyforge.org/mailman/listinfo/rspec-users

___
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users