Sha256: 3ecda0f0cb4d93abbede794cd18ac255f2f662fac1401d4dc0b7ab8770fcdd2b

Contents?: true

Size: 1.63 KB

Versions: 5

Compression:

Stored size: 1.63 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']
    card.format(:text).render('title', :title=>'My Title').should == 'My Title'
    card.format(:text).render('title').should == 'A'
  end

  it "renders url_link for regular cards" do
    card = Card['A']
    card.format(:text).render('url_link').should == '/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'}
    card.format(:text).render('url_link').should == 'http://wagn.org/Home'
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
wagn-1.14.9 mod/05_standard/spec/set/type/uri_spec.rb
wagn-1.14.8 mod/05_standard/spec/set/type/uri_spec.rb
wagn-1.14.7 mod/05_standard/spec/set/type/uri_spec.rb
wagn-1.14.6 mod/05_standard/spec/set/type/uri_spec.rb
wagn-1.14.5 mod/05_standard/spec/set/type/uri_spec.rb