2012-05-03 10 views
5

Tworzę klejnot typu simpe, który zawiera generator instalacji, generator działa dobrze, ale teraz chcę przetestować go za pomocą rspec, I foud to gem i spróbować przetestować mój generator, mój kod specyfikacji to:testowanie silnika szynowego z rspec

require 'genspec' 
require 'rosalie' 

describe :install_generator do 

    it "should generate model" do 
    subject.should generate("message.rb") 
    end 
end 

Rosalie jest nazwą maja gem, teraz gdy uruchamiam to mam błąd: /stuff/work/my_projects/rosalie/lib/rosalie/engine.rb:2:in ` ': niezainicjowany stała Rosalie :: Rails (NameError)

mój kod engine.rb to:

module Rosalie 
    class Engine < Rails::Engine 

    initializer "rosalie.models.messageable" do 
     ActiveSupport.on_load(:active_record) do 
     include Rosalie::Models::Messageable 
     end 
    end 
    end 
end 

Ktoś może mi pomóc w tym problemie?

Odpowiedz

1

Trzeba dodać te kod w swoim spec_helper.rb i wymagają spec_helper w każdym spec.

require File.expand_path("../dummy/config/environment", __FILE__) 
require 'rspec/rails' 
Powiązane problemy