spec/unit/active_admin_spec.rb in activeadmin-0.2.2 vs spec/unit/active_admin_spec.rb in activeadmin-0.3.0
- old
+ new
@@ -1,53 +1,17 @@
require 'spec_helper'
-require 'fileutils'
describe ActiveAdmin do
+ describe "#default_namespace" do
+ it "should delegate to ActiveAdmin.application" do
+ ActiveAdmin.application.should_receive(:default_namespace)
- it "should have a default load path of ['app/admin']" do
- ActiveAdmin.load_paths.should == [File.expand_path('app/admin', Rails.root)]
- end
+ ActiveAdmin.default_namespace
+ end
- it "should remove app/admin from the autoload path to remove the possibility of conflicts" do
- ActiveSupport::Dependencies.autoload_paths.should_not include(File.join(Rails.root, "app/admin"))
- end
+ it "should be deprecated" do
+ ActiveAdmin::Deprecation.should_receive(:warn)
- 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
-
- it "should default the application name" do
- 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 view factory" do
- ActiveAdmin.view_factory.should be_an_instance_of(ActiveAdmin::ViewFactory)
- end
-
- 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
-
- describe "files in load path" do
- it "should load files in the first level directory" do
- ActiveAdmin.files_in_load_path.should include(File.expand_path("app/admin/dashboards.rb", Rails.root))
+ ActiveAdmin.default_namespace
end
- it "should load files from subdirectories" do
- FileUtils.mkdir_p(File.expand_path("app/admin/public", Rails.root))
- test_file = File.expand_path("app/admin/public/posts.rb", Rails.root)
- FileUtils.touch(test_file)
- ActiveAdmin.files_in_load_path.should include(test_file)
- end
end
-
end