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

Version Path
r3_plugin_toolbox-0.4.3 spec/r3_plugin_toolbox/shortcuts_spec.rb
r3_plugin_toolbox-0.4.2 spec/r3_plugin_toolbox/shortcuts_spec.rb
r3_plugin_toolbox-0.4.1 spec/r3_plugin_toolbox/shortcuts_spec.rb
r3_plugin_toolbox-0.4.0 spec/r3_plugin_toolbox/shortcuts_spec.rb
r3_plugin_toolbox-0.3.15 spec/r3_plugin_toolbox/shortcuts_spec.rb
r3_plugin_toolbox-0.3.14 spec/r3_plugin_toolbox/shortcuts_spec.rb
r3_plugin_toolbox-0.3.13 spec/r3_plugin_toolbox/shortcuts_spec.rb
r3_plugin_toolbox-0.3.12 spec/r3_plugin_toolbox/shortcuts_spec.rb
r3_plugin_toolbox-0.3.11 spec/r3_plugin_toolbox/shortcuts_spec.rb
r3_plugin_toolbox-0.3.10 spec/r3_plugin_toolbox/shortcuts_spec.rb
r3_plugin_toolbox-0.3.8 spec/r3_plugin_toolbox/shortcuts_spec.rb
r3_plugin_toolbox-0.3.7 spec/r3_plugin_toolbox/shortcuts_spec.rb
r3_plugin_toolbox-0.3.6 spec/r3_plugin_toolbox/shortcuts_spec.rb