spec/unit/active_admin_spec.rb in activeadmin-0.1.1 vs spec/unit/active_admin_spec.rb in activeadmin-0.2.0

- old
+ new

@@ -12,41 +12,29 @@ it "should remove app/admin from the eager load paths (Active Admin deals with loading)" do Rails.application.config.eager_load_paths.should_not include(File.join(Rails.root, "app/admin")) end - # TODO: Find a good way to test loading and unloading constants - # without blowing up all the other specs - # - #describe "loading" do - # it "should unload all registered controllers" do - # TestClass = Class.new(ActiveRecord::Base) - # ActiveAdmin.register(TestClass) - # Admin::TestClassesController - # ActiveAdmin.unload! - # lambda { - # Admin::TestClassesController - # }.should raise_error - # ActiveAdminIntegrationSpecHelper.load! - # end - #end - it "should default the application name" do - ActiveAdmin.site_title.should == "Rails300" + ActiveAdmin.site_title.should == Rails.application.class.to_s.split('::').first end it "should set the site title" do old_title = ActiveAdmin.site_title.dup ActiveAdmin.site_title = "New Title" ActiveAdmin.site_title.should == "New Title" ActiveAdmin.site_title = old_title end - it "should have a set of menus" do - ActiveAdmin.menus.should be_an_instance_of(Hash) + it "should have a view factory" do + ActiveAdmin.view_factory.should be_an_instance_of(ActiveAdmin::ViewFactory) end - - it "should have a default tab renderer" do - ActiveAdmin.tabs_renderer.should == ActiveAdmin::TabsRenderer + + it "should have admin notes by default" do + ActiveAdmin.admin_notes.should be_true + end + + it "should have a default current_user_method" do + ActiveAdmin.current_user_method.should == false end end