Sha256: 5e788d5a7b42178cbde28dccbc5d8e1790f78e2528ca5b1eacd8b3746b0ba58b
Contents?: true
Size: 982 Bytes
Versions: 3
Compression:
Stored size: 982 Bytes
Contents
require 'spec_helper' class AutoLinkMockResource attr_accessor :namespace def initialize(namespace) @namespace = namespace end end describe "auto linking resources" do include ActiveAdmin::ViewHelpers::AutoLinkHelper include ActiveAdmin::ViewHelpers::DisplayHelper let(:active_admin_config) { AutoLinkMockResource.new(namespace) } let(:namespace){ ActiveAdmin::Namespace.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 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
activeadmin-0.2.2 | spec/unit/auto_link_spec.rb |
activeadmin-0.2.1 | spec/unit/auto_link_spec.rb |
activeadmin-0.2.0 | spec/unit/auto_link_spec.rb |