I have a simple model as shown below: # == Schema Information # Schema version: 20101101014544 # # Table name: base_folders # # id :integer not null, primary key # name :string(255) # created_at :datetime # updated_at :datetime #
class BaseFolder < ActiveRecord::Base attr_accessible :name validates_presence_of :name, :message => "^You must specify a base folder name." end And the spec: spec/models/base_folder.rb which contains require 'spec_helper' describe BaseFoler do describe "failure" do it "Base folder cannot be saved without a name" do base_folder = Factory.build(:base_folder, :name => '') base_folder.should_not be_valid end end describe "success" do it "should be valid with a name attribute" do course = Factory(:course) base_folder = Factory(:base_folder) base_folder.should be_valid end end end When I execute: rspec spec/models/base_folder_spec.rb, I get the following stack trace: → rspec spec/models/base_folder_spec.rb /Users/bruparel/.rvm/gems/ruby-1.9.2-p0/gems/rspec-core-2.1.0/lib/ rspec/core/backward_compatibility.rb:20:in `const_missing': uninitialized constant BaseFoler (NameError) from /Users/bruparel/.rvm/gems/ruby-1.9.2-p0/gems/rspec- expectations-2.1.0/lib/rspec/expectations/backward_compatibility.rb: 6:in `const_missing' from /Users/bruparel/rrw/file_manager3/spec/models/ base_folder_spec.rb:3:in `<top (required)>' from /Users/bruparel/.rvm/gems/ruby-1.9.2-p0/gems/rspec-core-2.1.0/ lib/rspec/core/configuration.rb:334:in `load' from /Users/bruparel/.rvm/gems/ruby-1.9.2-p0/gems/rspec-core-2.1.0/ lib/rspec/core/configuration.rb:334:in `block in load_spec_files' from /Users/bruparel/.rvm/gems/ruby-1.9.2-p0/gems/rspec-core-2.1.0/ lib/rspec/core/configuration.rb:334:in `map' from /Users/bruparel/.rvm/gems/ruby-1.9.2-p0/gems/rspec-core-2.1.0/ lib/rspec/core/configuration.rb:334:in `load_spec_files' from /Users/bruparel/.rvm/gems/ruby-1.9.2-p0/gems/rspec-core-2.1.0/ lib/rspec/core/command_line.rb:18:in `run' from /Users/bruparel/.rvm/gems/ruby-1.9.2-p0/gems/rspec-core-2.1.0/ lib/rspec/core/runner.rb:55:in `run_in_process' from /Users/bruparel/.rvm/gems/ruby-1.9.2-p0/gems/rspec-core-2.1.0/ lib/rspec/core/runner.rb:46:in `run' from /Users/bruparel/.rvm/gems/ruby-1.9.2-p0/gems/rspec-core-2.1.0/ lib/rspec/core/runner.rb:10:in `block in autorun' What am I missing? Bharat _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users