Sha256: fb00ece1ee9419255d9b6f79dfe7a02e5797ec9eafc995ac60800eaf5cb026db

Contents?: true

Size: 1.63 KB

Versions: 17

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

17 entries across 17 versions & 1 rubygems

Version Path
card-1.16.6 mod/05_standard/spec/set/type/uri_spec.rb
card-1.16.5 mod/05_standard/spec/set/type/uri_spec.rb
card-1.16.4 mod/05_standard/spec/set/type/uri_spec.rb
card-1.16.3 mod/05_standard/spec/set/type/uri_spec.rb
card-1.16.2 mod/05_standard/spec/set/type/uri_spec.rb
card-1.16.1 mod/05_standard/spec/set/type/uri_spec.rb
card-1.16.0 mod/05_standard/spec/set/type/uri_spec.rb
card-1.15.7 mod/05_standard/spec/set/type/uri_spec.rb
card-1.15.6 mod/05_standard/spec/set/type/uri_spec.rb
card-1.15.5 mod/05_standard/spec/set/type/uri_spec.rb
card-1.15.4 mod/05_standard/spec/set/type/uri_spec.rb
card-1.15.3 mod/05_standard/spec/set/type/uri_spec.rb
card-1.15.2 mod/05_standard/spec/set/type/uri_spec.rb
card-1.15.1 mod/05_standard/spec/set/type/uri_spec.rb
card-1.15.0 mod/05_standard/spec/set/type/uri_spec.rb
card-1.15.pre2 mod/05_standard/spec/set/type/uri_spec.rb
card-1.15.pre mod/05_standard/spec/set/type/uri_spec.rb