Sha256: f00a5b608e16cd130ec23a6ec34a51b7c8fd4cae72cc70874332356f9c6e1b24

Contents?: true

Size: 1022 Bytes

Versions: 14

Compression:

Stored size: 1022 Bytes

Contents

require 'spec_helper'

describe RailsAdmin::ApplicationController do
  describe "#to_model_name" do
    it "works with modules" do
      controller.to_model_name("conversations~conversation").should eq("Conversations::Conversation")
    end
  end

  describe "helper method _get_plugin_name" do
    it "works by default" do
      controller.send(:_get_plugin_name).should == ['Dummy App', 'Admin']
    end

    it "works for static names" do
      RailsAdmin.config do |config|
        config.main_app_name = ['static','value']
      end
      controller.send(:_get_plugin_name).should == ['static', 'value']
    end

    it "works for dynamic names in the controller context" do
      RailsAdmin.config do |config|
        config.main_app_name = Proc.new { |controller| [Rails.application.engine_name.try(:titleize), controller.params[:action].titleize] }
      end
      controller.params[:action] = "dashboard"
      controller.send(:_get_plugin_name).should == ["Dummy App Application", "Dashboard"]
    end
  end
end

Version data entries

14 entries across 14 versions & 4 rubygems

Version Path
rails_admin-0.1.1 spec/controllers/application_controller_spec.rb
rails_admin-0.1.0 spec/controllers/application_controller_spec.rb
rails_admin-0.0.5 spec/controllers/application_controller_spec.rb
rails_admin-0.0.4 spec/controllers/application_controller_spec.rb
rails_admin-0.0.3 spec/controllers/application_controller_spec.rb
rails_admin-0.0.2 spec/controllers/application_controller_spec.rb
upstream-rails_admin-1.0.2 spec/controllers/application_controller_spec.rb
rails_admin-0.0.1 spec/controllers/application_controller_spec.rb
obitum-rails_admin-0.0.5 spec/controllers/application_controller_spec.rb
drewda_rails_admin-0.0.1 spec/controllers/application_controller_spec.rb
obitum-rails_admin-0.0.4 spec/controllers/application_controller_spec.rb
obitum-rails_admin-0.0.3 spec/controllers/application_controller_spec.rb
obitum-rails_admin-0.0.2 spec/controllers/application_controller_spec.rb
obitum-rails_admin-0.0.1 spec/controllers/application_controller_spec.rb