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
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users