Sha256: 742d9ae67cf76323afe6f5a7ebd731f422f833f9bf0cbf8da9ae1ae9e31082d1

Contents?: true

Size: 1.22 KB

Versions: 2

Compression:

Stored size: 1.22 KB

Contents

# -*- encoding : utf-8 -*-

describe Card::Set::Self::Head do
  subject { render_card :core, name: "*head" }

  describe "head tag" do
    it "has (a) meta tag(s)" do
      is_expected.to have_tag(:meta, with: { charset: "UTF-8" })
    end

    it "has a title" do
      is_expected.to have_tag(:title, text: "*head - My Deck")
    end

    it "has a favicon" do
      is_expected.to have_tag(:link,
                              with: { rel: "shortcut icon",
                                      href: "/files/:favicon/standard-small.png" })
    end

    it "has a main javascript tag" do
      is_expected.to have_tag(
        :script, with: { src: "/files/:all_script_machine_output/machines.js" }
      )
    end

    it "has a main stylesheets link" do
      is_expected.to have_tag(
        :link, with: { rel: "stylesheet", media: "all", type: "text/css",
                       href: "/files/:all_style_machine_output/machines.css" }
      )
    end

    it "handles tinyMCE configuration" do
      is_expected.to match(/decko\.setTinyMCEConfig/)
    end

    it "triggers slotReady" do
      is_expected.to match(/trigger\W*slotReady/)
    end

    it "sets rootPath" do
      is_expected.to match(/window\.decko\W+rootPath/)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
card-1.95.1 mod/standard/spec/set/self/head_spec.rb
card-1.95.0 mod/standard/spec/set/self/head_spec.rb