spec/unit/devise_spec.rb in activeadmin-0.5.1 vs spec/unit/devise_spec.rb in activeadmin-0.6.0

- old
+ new

@@ -40,9 +40,38 @@ ActiveAdmin.application.stub!(:default_namespace => false) controller.root_path.should == "/" end end + + context "within a scoped route" do + + SCOPE = '/aa_scoped' + + before do + # Remove existing routes + routes = Rails.application.routes + routes.clear! + + # Add scoped routes + routes.draw do + scope :path => SCOPE do + ActiveAdmin.routes(self) + devise_for :admin_users, ActiveAdmin::Devise.config + end + end + end + + after do + # Resume default routes + reload_routes! + end + + it "should include scope path in root_path" do + controller.root_path.should == "#{SCOPE}/admin" + end + + end describe "#config" do let(:config) { ActiveAdmin::Devise.config } describe ":sign_out_via option" do