Sha256: b6369943bd41b3622e3f6950d895d022c5d9c2cb3f9932143cbac1b6d387d6fb

Contents?: true

Size: 1.82 KB

Versions: 7

Compression:

Stored size: 1.82 KB

Contents

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

describe Card::Set::Type::Uri do
  it "should have special editor" do
    assert_view_select render_editor("Uri"),
                       'input[type="text"][class~="card-content"]'
  end

  it "renders core view links" do
    card = Card.create(type: "URI", name: "A URI card",
                       content: "http://wagn.org/Home")
    assert_view_select(
      card.format.render("core"),
      'a[class="external-link"][href="http://wagn.org/Home"]'
    ) do
      assert_select 'span[class="card-title"]', text: "A URI card"
    end
  end

  it "renders core view links with title arg" do
    card = Card.create(type: "URI", name: "A URI card",
                       content: "http://wagn.org/Home")
    assert_view_select(
      card.format.render("core", title: "My Title"),
      'a[class="external-link"][href="http://wagn.org/Home"]'
    ) do
      assert_select 'span[class="card-title"]', text: "My Title"
    end
  end

  it "renders title view in a plain formatter" do
    card = Card["A"]
    expect(card.format(:text).render("title", title: "My Title"))
      .to eq "My Title"
    expect(card.format(:text).render("title")).to eq "A"
  end

  it "renders url_link for regular cards" do
    card = Card["A"]
    expect(card.format(:text).render("url_link")).to eq "/A"
    assert_view_select card.format.render("url_link"),
                       'a[class="internal-link"][href="/A"]',
                       text: "/A"
  end

  it "renders a url_link view" do
    card = Card.create(type: "URI", name: "A URI card",
                       content: "http://wagn.org/Home")
    assert_view_select card.format.render("url_link"),
                       'a[class="external-link"]',
                       text: "http://wagn.org/Home"
    expect(card.format(:text).render("url_link")).to eq "http://wagn.org/Home"
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
card-1.19.6 mod/standard/spec/set/type/uri_spec.rb
card-1.19.5 mod/standard/spec/set/type/uri_spec.rb
card-1.19.4 mod/standard/spec/set/type/uri_spec.rb
card-1.19.3 mod/standard/spec/set/type/uri_spec.rb
card-1.19.2 mod/standard/spec/set/type/uri_spec.rb
card-1.19.1 mod/standard/spec/set/type/uri_spec.rb
card-1.19.0 mod/standard/spec/set/type/uri_spec.rb