Sha256: 975e0e31b99fce8028cdea1c87c1afa9946ab6bb47bf53c7f9ccddd13fa973a8
Contents?: true
Size: 1.21 KB
Versions: 5
Compression:
Stored size: 1.21 KB
Contents
require 'spec_helper' describe MetaTags::ViewHelper, 'displaying Twitter meta tags' do subject { ActionView::Base.new } it 'should display meta tags specified with :twitter' do subject.set_meta_tags(twitter: { title: 'Twitter Share Title', card: 'photo', image: { _: 'http://example.com/1.png', width: 123, height: 321, } }) subject.display_meta_tags(site: 'someSite').tap do |meta| expect(meta).to have_tag('meta', with: { content: "Twitter Share Title", name: "twitter:title" }) expect(meta).to have_tag('meta', with: { content: "photo", name: "twitter:card" }) expect(meta).to have_tag('meta', with: { content: "http://example.com/1.png", name: "twitter:image" }) expect(meta).to have_tag('meta', with: { content: "123", name: "twitter:image:width" }) expect(meta).to have_tag('meta', with: { content: "321", name: "twitter:image:height" }) end end it "should display mirrored content" do subject.set_meta_tags(title: 'someTitle') subject.display_meta_tags(twitter: { title: :title }).tap do |meta| expect(meta).to have_tag('meta', with: { content: "someTitle", name: "twitter:title" }) end end end
Version data entries
5 entries across 5 versions & 2 rubygems