Как мне настроить RSpec с гемом, в котором есть модель activerecord? - PullRequest
2 голосов
/ 15 ноября 2011

Мы извлекаем несколько моделей в гем, чтобы они могли быть разделены между несколькими различными сервисами, и мы не можем запустить rspec в геме. Когда нам требуется имя гема в spec_helper, оно выдает ошибку:

uninitialized constant Object::ActiveRecord

Часть содержимого файла приведена ниже. Есть идеи?

На данный момент помощник спецификаций выглядит следующим образом:

require 'rubygems'
require 'bundler/setup'

RSpec.configure do |config|
  Bundler.require(:default,"test")
  require 'tup-user' # and any other gems you need
end

Наш Gemfile:

source :rubygems

# Specify your gem's dependencies in tup-user.gemspec
gemspec

gem 'rspec-rails'
gem 'aasm'
gem 'authlogic'
gem 'rails'

Строка, на которую выдается ошибка, является первой в классе:

class User < ActiveRecord::Base

1 Ответ

3 голосов
/ 15 ноября 2011

.

...