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