Sha256: 808be33200c6a29b61ccd784d7c3716ebca1bccbc50924981d7adf765a68fd63

Contents?: true

Size: 660 Bytes

Versions: 68

Compression:

Stored size: 660 Bytes

Contents

require 'spec_helper'

describe "display names" do

  include ActiveAdmin::ViewHelpers

  [:display_name, :full_name, :name, :username, :login, :title, :email, :to_s].each do |m|
    it "should return #{m} if defined" do
      r = Class.new do
        define_method m do
          m.to_s
        end
      end.new
      display_name(r).should == m.to_s
    end
  end

  it "should memeoize the result for the class" do
    c = Class.new do
      def name
        "My Name"
      end
    end
    display_name(c.new).should == "My Name"
    ActiveAdmin.application.should_not_receive(:display_name_methods)
    display_name(c.new).should == "My Name"
  end

end

Version data entries

68 entries across 68 versions & 5 rubygems

Version Path
lalala-4.0.0.dev.141 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.136 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.135 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.134 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.133 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.132 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.131 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.129 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.128 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.126 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.125 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.124 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.123 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.118 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.116 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.114 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.113 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.111 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.109 vendor/deps/active_admin/spec/unit/display_name_spec.rb
lalala-4.0.0.dev.107 vendor/deps/active_admin/spec/unit/display_name_spec.rb