Sha256: cf510f9c351f76b9cc149c6cbada19fb96f10612b7ad23913f9c578747fef03e
Contents?: true
Size: 1.46 KB
Versions: 13
Compression:
Stored size: 1.46 KB
Contents
require 'spec_helper' require 'r3_plugin_toolbox/shortcuts' require 'active_record' describe 'Plugin shortcuts' do describe '#rails3_extensions' do it "should extend Active Record" do rails3_extensions do extend_rails :AR do with MyAddition after :initialize do MyAddition.say 'record me!' end end end # Initialize the rails application init_app_railties :minimal, :active_record ActiveRecord::Base.instance_methods.grep(/zzz/).should_not be_empty MyAddition.heard.should == 'record me!' end end describe '#rails3_plugin' do it "should create a plugin" do rails3_plugin :my_plug do set_orm :active_record end # Initialize the rails application init_app_railties :minimal Rails.configuration.generators.options[:rails][:orm].should == :active_record Minimal::Application.config.generators.options[:rails][:orm].should == :active_record end end describe '#rails3_engine' do it "should create an engine" do rails3_engine :my_engine do set_orm :active_record end # Initialize the rails application init_app_railties :minimal Rails.configuration.generators.options[:rails][:orm].should == :active_record Minimal::Application.config.generators.options[:rails][:orm].should == :active_record end end end
Version data entries
13 entries across 13 versions & 1 rubygems