Sha256: 0db92deaab99fbfded5aadbb2edfd1b090f46289c473e83a7f2ab355e585b967
Contents?: true
Size: 1.06 KB
Versions: 5
Compression:
Stored size: 1.06 KB
Contents
require 'spec_helper' describe "auto linking resources" do include ActiveAdmin::ViewHelpers::ActiveAdminApplicationHelper include ActiveAdmin::ViewHelpers::AutoLinkHelper include ActiveAdmin::ViewHelpers::DisplayHelper include MethodOrProcHelper let(:active_admin_config) { double namespace: 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 expect(auto_link(post)).to eq "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 expect(self).to receive(:url_for).and_return admin_post_path(post) expect(self).to receive(:link_to).with "Hello World", admin_post_path(post) auto_link(post) end end end
Version data entries
5 entries across 5 versions & 2 rubygems