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