Sha256: d0987b5f6f773fc86f5129ca365b4c7ad1f99ef2975c1be5aceb92e4af344cdf

Contents?: true

Size: 1.46 KB

Versions: 13

Compression:

Stored size: 1.46 KB

Contents

require 'spec_helper'

describe ActiveAdmin::Application do

  include Rails.application.routes.url_helpers

  [false, nil].each do |value|

    describe "with a #{value} default namespace" do

      before(:all) do
        @__original_application = ActiveAdmin.application
        application = ActiveAdmin::Application.new
        application.default_namespace = value
        ActiveAdmin.application = application
        load_defaults!
        reload_routes!
      end

      after(:all) do
        ActiveAdmin.application = @__original_application
      end

      it "should generate a log out path" do
        destroy_admin_user_session_path.should == "/admin_users/logout"
      end

      it "should generate a log in path" do
        new_admin_user_session_path.should == "/admin_users/login"
      end

    end

  end

    describe "with a test default namespace" do

      before(:all) do
        @__original_application = ActiveAdmin.application
        application = ActiveAdmin::Application.new
        application.default_namespace = :test
        ActiveAdmin.application = application
        load_defaults!
        reload_routes!
      end

      after(:all) do
        ActiveAdmin.application = @__original_application
      end

      it "should generate a log out path" do
        destroy_admin_user_session_path.should == "/test/logout"
      end

      it "should generate a log in path" do
        new_admin_user_session_path.should == "/test/login"
      end

    end

end

Version data entries

13 entries across 13 versions & 3 rubygems

Version Path
activeadmin-0.6.6 spec/integration/default_namespace_spec.rb
activeadmin-0.6.5 spec/integration/default_namespace_spec.rb
activeadmin-0.6.4 spec/integration/default_namespace_spec.rb
yousty-activeadmin-1.0.4.pre spec/integration/default_namespace_spec.rb
yousty-activeadmin-1.0.3.pre spec/integration/default_namespace_spec.rb
yousty-activeadmin-1.0.2.pre spec/integration/default_namespace_spec.rb
activeadmin-0.6.3 spec/integration/default_namespace_spec.rb
yousty-activeadmin-1.0.1.pre spec/integration/default_namespace_spec.rb
yousty-activeadmin-1.0.0.pre spec/integration/default_namespace_spec.rb
activeadmin-0.6.2 spec/integration/default_namespace_spec.rb
activeadmin-0.6.1 spec/integration/default_namespace_spec.rb
aa-rails4-0.6.0 spec/integration/default_namespace_spec.rb
activeadmin-0.6.0 spec/integration/default_namespace_spec.rb