Sha256: 10085e15957c05f77267b5d86ce36a924458b553c23dc4a35b290dc46f329dde
Contents?: true
Size: 1.26 KB
Versions: 11
Compression:
Stored size: 1.26 KB
Contents
require 'spec_helper' require 'active_record' require 'action_mailer' module Helper module View module Panel def draw_panel 'panel' end end module Window def draw_window 'panel' end end module Button def draw_button 'button' end end module Form def draw_form 'form' end end end end describe Rails3::Plugin::Extender do describe '#extend_rails' do before :each do Rails3::Plugin::Extender.new do extend_rails :view do extend_from_module Helper::View, :panel, :window extend_with Helper::View::Button, Helper::View::Form end extend_rails :controller do extend_from_module Helper::View, :panel end end end it "should extend Action View" do after_init :view do puts "View initialized!" :view.should be_extended_with Helper::View, :panel, :window, :button, :form :view.should_not be_extended_with Helper::View, :unknown lambda { :view.should be_extended_with Helper::View, :unknown }.should raise_error end init_app_railties :minimal, :view end end end
Version data entries
11 entries across 11 versions & 1 rubygems