Sha256: 1f81149584c576cdba5593f3c04a29cc7fcfe3625a188fc9744a6b8feffdb4d8
Contents?: true
Size: 663 Bytes
Versions: 3
Compression:
Stored size: 663 Bytes
Contents
require 'spec_helper' describe "display names" do include ActiveAdmin::ViewHelpers::DisplayHelper [: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.should_not_receive(:display_name_methods) display_name(c.new).should == "My Name" end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
activeadmin-0.2.2 | spec/unit/display_name_spec.rb |
activeadmin-0.2.1 | spec/unit/display_name_spec.rb |
activeadmin-0.2.0 | spec/unit/display_name_spec.rb |