Sha256: fa5ef62aa4a33d5835a65dc703b18763265748e19bf75ddf9177d5021a6ec3b2

Contents?: true

Size: 1.48 KB

Versions: 5

Compression:

Stored size: 1.48 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
        expect(destroy_admin_user_session_path).to eq "/admin_users/logout"
      end

      it "should generate a log in path" do
        expect(new_admin_user_session_path).to eq "/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
        expect(destroy_admin_user_session_path).to eq "/test/logout"
      end

      it "should generate a log in path" do
        expect(new_admin_user_session_path).to eq "/test/login"
      end

    end

end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
active_administration-0.0.3 spec/integration/default_namespace_spec.rb
activeadministration-0.0.2 spec/integration/default_namespace_spec.rb
active_administration-0.0.2 spec/integration/default_namespace_spec.rb
activeadministration-0.0.1 spec/integration/default_namespace_spec.rb
active_administration-0.0.1 spec/integration/default_namespace_spec.rb