spec/cream/configure/rails_spec.rb in cream-0.5.7 vs spec/cream/configure/rails_spec.rb in cream-0.5.8

- old
+ new

@@ -1,19 +1,7 @@ -require 'spec_helper' -require 'r3_plugin_toolbox' +require 'configure_helper' -require 'active_support' -require 'action_controller' -require 'action_view' -require 'active_support/railtie' - -module Minimal - class Application < Rails::Application - config.active_support.deprecation = :log - end -end - class Role attr_accessor :name def initialize name self.name = name @@ -25,27 +13,22 @@ end require 'cream/role' require 'cream/configure' -Rails.application = Minimal::Application - -Minimal::Application.initialize! - describe "Rails extension" do describe 'View extension' do it "should extend Action View with Roles helper instance_methods and specific role methods" do - extend Rails3::Plugin::Extender::Macro - - after_init :view do |view| - view.should be_extended_with Cream::View, :roles, :area, :user_action_menu - [:admin, :guest].each do |role| - view.should respond_to? :"for_#{role}" - view.should respond_to? :"#{role}_area" - view.should respond_to? :"#{role}?" - end + after_init :view do + :view.should be_extended_with Cream::View, :role, :host, :user_action_menu + :view.should be_extended_with Cream::Helper, :role + # [:admin, :guest].each do |role| + # view.should respond_to? :"for_#{role}" + # view.should respond_to? :"#{role}_area" + # view.should respond_to? :"#{role}?" + # end end - Minimal::Application.initialize! - end + init_app_railties :minimal, :view + end end -end \ No newline at end of file +end