Sha256: 2e9cf9f101d041f91b3f74c8310b87b36ae87573346815c512e2b512658aa242
Contents?: true
Size: 1.93 KB
Versions: 3
Compression:
Stored size: 1.93 KB
Contents
require 'spec_helper' describe ActiveAdmin::Views::Pages::Layout do let(:assigns){ {} } let(:helpers) do helpers = mock_action_view helpers.stub :active_admin_application => active_admin_application, :active_admin_config => mock('Config', :action_items? => nil, :sidebar_sections? => nil), :active_admin_namespace => active_admin_namespace, :breadcrumb_links => [], :content_for => "", :csrf_meta_tag => "", :current_active_admin_user => nil, :current_active_admin_user? => false, :current_menu => mock('Menu', :items => []), :flash => {}, :javascript_path => "/dummy/", :link_to => "", :render_or_call_method_or_proc_on => "", :stylesheet_link_tag => mock(:html_safe => ""), :view_factory => view_factory, :params => {:controller => 'UsersController', :action => 'edit'} helpers end let(:active_admin_namespace){ ActiveAdmin::Namespace.new(ActiveAdmin::Application.new, :myspace) } let(:active_admin_application){ ActiveAdmin.application } let(:view_factory) { ActiveAdmin::ViewFactory.new } let(:layout) do render_arbre_component assigns, helpers do insert_tag ActiveAdmin::Views::Pages::Layout end end it "should be the @page_title if assigned in the controller" do assigns[:page_title] = "My Page Title" layout.title.should == "My Page Title" end it "should be the default translation" do helpers.params[:action] = "edit" layout.title.should == "Edit" end describe "the body" do it "should have class 'active_admin'" do layout.build.class_list.should include 'active_admin' end it "should have namespace class" do layout.build.class_list.should include "#{active_admin_namespace.name}_namespace" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
activeadmin-0.5.0 | spec/unit/views/pages/layout_spec.rb |
activeadmin-0.5.0.pre1 | spec/unit/views/pages/layout_spec.rb |
activeadmin-0.5.0.pre | spec/unit/views/pages/layout_spec.rb |