Sha256: e2fc3e2a87f87539970f3c57d08f743beab7d16142818d4021623b5f4e313f04
Contents?: true
Size: 1.15 KB
Versions: 2
Compression:
Stored size: 1.15 KB
Contents
require 'spec_helper' describe RailsAdmin::ApplicationController, type: :controller do describe '#to_model_name' do it 'works with modules' do expect(controller.to_model_name('conversations~conversation')).to eq('Conversations::Conversation') end end describe 'helper method _get_plugin_name' do it 'works by default' do expect(controller.send(:_get_plugin_name)).to eq(['Dummy App', 'Admin']) end it 'works for static names' do RailsAdmin.config do |config| config.main_app_name = %w(static value) end expect(controller.send(:_get_plugin_name)).to eq(%w(static value)) end it 'works for dynamic names in the controller context' do RailsAdmin.config do |config| config.main_app_name = proc { |controller| [Rails.application.engine_name.try(:titleize), controller.params[:action].titleize] } end controller.params[:action] = 'dashboard' expect(controller.send(:_get_plugin_name)).to eq(['Dummy App Application', 'Dashboard']) end end describe '#_current_user' do it 'is public' do expect { controller._current_user }.not_to raise_error end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_admin-0.6.4 | spec/controllers/rails_admin/application_controller_spec.rb |
rails_admin-0.6.3 | spec/controllers/rails_admin/application_controller_spec.rb |