[rspec-users] [Rails] [Bug] use_transactional_fixtures = false suppress the 'fixtures' method

Lailson Bandeira lailsonbm at gmail.com
Sat Sep 4 16:27:02 EDT 2010


Hi folks,


I'm having a problem with fixtures. When I configure RSpec to don't use
transactional fixtures, the fixtures method goes away.
Supposing there's a State model and a fixture file with two records, this
works flawlessly:

RSpec.configure do |config|
  #...
 config.use_transactional_fixtures = true
end
describe State do
 *fixtures :all*

  it 'should bring the fixtures from database' do
   State.all.should have(2).states
  end
end


But when I set config.use_transactional_fixtures = false, I get this error:

./spec/models/state_spec.rb:4:in `block in <main>': undefined method
`fixtures' for #<Class:0x000001009296a8> (NoMethodError)
 from /Users/lailsonbm/.rvm/gems/ruby-1.9.2-p0 at rails3/gems/rspec-core-2.0.0.beta.20/lib/rspec/core/example_group.rb:129:in
`module_eval'
 from /Users/lailsonbm/.rvm/gems/ruby-1.9.2-p0 at rails3/gems/rspec-core-2.0.0.beta.20/lib/rspec/core/example_group.rb:129:in
`subclass'
 from /Users/lailsonbm/.rvm/gems/ruby-1.9.2-p0 at rails3/gems/rspec-core-2.0.0.beta.20/lib/rspec/core/example_group.rb:116:in
`describe'
 from /Users/lailsonbm/.rvm/gems/ruby-1.9.2-p0 at rails3/gems/rspec-core-2.0.0.beta.20/lib/rspec/core/extensions/object.rb:7:in
`describe'
 from ./spec/models/state_spec.rb:3:in `<main>'

I'm using Rails 3, RSpec 2.0.0.beta.20 and the same version of rspec-rails
(I also used the code directly from Gihub but it didn't work too).
I suppose this is a bug, but I just wanted to confirm with you guys before
opening the issue ticket.


And thanks for this great thing that RSpec is
--
LAILSON BANDEIRA
http://lailsonbandeira.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20100904/eff59c59/attachment.html>


More information about the rspec-users mailing list