Sha256: f21a6d11dfd3d945deca9ed2fec8232dd6b807b46a5003c09fd98a6b1dd43076

Contents?: true

Size: 1.08 KB

Versions: 66

Compression:

Stored size: 1.08 KB

Contents

require 'spec_helper'

class AutoLinkMockResource
  attr_accessor :namespace
  def initialize(namespace)
    @namespace = namespace
  end
end

describe "auto linking resources" do
  include ActiveAdmin::ViewHelpers::ActiveAdminApplicationHelper
  include ActiveAdmin::ViewHelpers::AutoLinkHelper
  include ActiveAdmin::ViewHelpers::DisplayHelper

  let(:active_admin_config) { AutoLinkMockResource.new(namespace) }
  let(:active_admin_namespace){ ActiveAdmin::Namespace.new(ActiveAdmin::Application.new, :admin) }
  let(:post){ Post.create! :title => "Hello World" }

  def admin_post_path(post)
    "/admin/posts/#{post.id}"
  end

  context "when the resource is not registered" do
    it "should return the display name of the object" do
      auto_link(post).should == "Hello World"
    end
  end

  context "when the resource is registered" do
    before do
      active_admin_namespace.register Post
    end
    it "should return a link with the display name of the object" do
      self.should_receive(:link_to).with("Hello World", admin_post_path(post))
      auto_link(post)
    end
  end

end

Version data entries

66 entries across 66 versions & 4 rubygems

Version Path
activeadmin-0.6.6 spec/unit/auto_link_spec.rb
activeadmin-0.6.5 spec/unit/auto_link_spec.rb
activeadmin-0.6.4 spec/unit/auto_link_spec.rb
activeadmin-0.6.3 spec/unit/auto_link_spec.rb
activeadmin-0.6.2 spec/unit/auto_link_spec.rb
activeadmin-0.6.1 spec/unit/auto_link_spec.rb
aa-rails4-0.6.0 spec/unit/auto_link_spec.rb
lalala-4.0.0.dev.141 vendor/deps/active_admin/spec/unit/auto_link_spec.rb
lalala-4.0.0.dev.136 vendor/deps/active_admin/spec/unit/auto_link_spec.rb
lalala-4.0.0.dev.135 vendor/deps/active_admin/spec/unit/auto_link_spec.rb
lalala-4.0.0.dev.134 vendor/deps/active_admin/spec/unit/auto_link_spec.rb
lalala-4.0.0.dev.133 vendor/deps/active_admin/spec/unit/auto_link_spec.rb
lalala-4.0.0.dev.132 vendor/deps/active_admin/spec/unit/auto_link_spec.rb
lalala-4.0.0.dev.131 vendor/deps/active_admin/spec/unit/auto_link_spec.rb
lalala-4.0.0.dev.129 vendor/deps/active_admin/spec/unit/auto_link_spec.rb
lalala-4.0.0.dev.128 vendor/deps/active_admin/spec/unit/auto_link_spec.rb
lalala-4.0.0.dev.126 vendor/deps/active_admin/spec/unit/auto_link_spec.rb
lalala-4.0.0.dev.125 vendor/deps/active_admin/spec/unit/auto_link_spec.rb
lalala-4.0.0.dev.124 vendor/deps/active_admin/spec/unit/auto_link_spec.rb
lalala-4.0.0.dev.123 vendor/deps/active_admin/spec/unit/auto_link_spec.rb