Sha256: 7c750d179d02cc1422e20b4ca6a15bb7649d0da19f6a46c2d216724ff060387a
Contents?: true
Size: 1.89 KB
Versions: 25
Compression:
Stored size: 1.89 KB
Contents
# -*- encoding : utf-8 -*- describe Card::Set::All::Base do describe 'handles view' do it("name" ) { expect(render_card(:name)).to eq('Tempo Rary') } it("key" ) { expect(render_card(:key)).to eq('tempo_rary') } it("linkname") { expect(render_card(:linkname)).to eq('Tempo_Rary') } it "url" do Card::Env[:protocol] = 'http://' Card::Env[:host] = 'eric.skippy.com' expect(render_card(:url)).to eq('http://eric.skippy.com/Tempo_Rary') end it :raw do @a = Card.new :content=>"{{A}}" expect(@a.format._render(:raw)).to eq("{{A}}") end it "core" do expect(render_card(:core, :name=>'A+B')).to eq("AlphaBeta") end it 'core for new card' do expect(Card.new.format._render_core).to eq('') end describe 'array' do it "of search items" do Card.create! :name => "n+a", :type=>"Number", :content=>"10" sleep 1 Card.create! :name => "n+b", :type=>"Phrase", :content=>"say:\"what\"" sleep 1 Card.create! :name => "n+c", :type=>"Number", :content=>"30" c = Card.new :name => 'nplusarray', :content => "{{n+*children+by create|array}}" expect(c.format._render( :core )).to eq(%{["10", "say:\\"what\\"", "30"]}) end it "of pointer items" do Card.create! :name => "n+a", :type=>"Number", :content=>"10" Card.create! :name => "n+b", :type=>"Number", :content=>"20" Card.create! :name => "n+c", :type=>"Number", :content=>"30" Card.create! :name => "npoint", :type=>"Pointer", :content => "[[n+a]]\n[[n+b]]\n[[n+c]]" c = Card.new :name => 'npointArray', :content => "{{npoint|array}}" expect(c.format._render( :core )).to eq(%q{["10", "20", "30"]}) end it "of basic items" do expect(render_card(:array, :content=>'yoing')).to eq(%{["yoing"]}) end end end end
Version data entries
25 entries across 25 versions & 2 rubygems