Sha256: 4b9543762c99fae59156c5a732404add229873b84ef01f8df2ff0e703e9aa332
Contents?: true
Size: 1.39 KB
Versions: 1
Compression:
Stored size: 1.39 KB
Contents
require "spec_helper" describe MetaTags::ViewHelper, "displaying Article meta tags" do subject { ActionView::Base.new } it "should display meta tags specified with :article" do subject.set_meta_tags(article: { author: "https://www.facebook.com/facebook" }) subject.display_meta_tags(site: "someSite").tap do |meta| expect(meta).to have_tag("meta", with: { content: "https://www.facebook.com/facebook", property: "article:author" }) end end it "should use deep merge when displaying open graph meta tags" do subject.set_meta_tags(article: { author: "https://www.facebook.com/facebook" }) subject.display_meta_tags(article: { publisher: "https://www.facebook.com/Google/" }).tap do |meta| expect(meta).to have_tag("meta", with: { content: "https://www.facebook.com/facebook", property: "article:author" }) expect(meta).to have_tag("meta", with: { content: "https://www.facebook.com/Google/", property: "article:publisher" }) end end it "should not display meta tags without content" do subject.set_meta_tags(article: { author: "", publisher: "" }) subject.display_meta_tags(site: "someSite").tap do |meta| expect(meta).to_not have_tag("meta", with: { content: "", property: "article:author" }) expect(meta).to_not have_tag("meta", with: { content: "", property: "article:publisher" }) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
meta_tags-rails-1.1.1 | spec/view_helper/article_spec.rb |