UNPKG

halvalla

Version:

Generate React elements with CoffeeScript functions

24 lines (18 loc) 760 B
expect = require 'expect.js' {renderable, render, p, div, script} = require '../lib/halvalla' describe 'tag', -> it 'renders Dates', -> date = new Date(2013,1,1) expect(render renderable(p) date).to.equal "<p>#{date.toString()}</p>" it 'renders text verbatim', -> expect(render renderable(p) 'foobar').to.equal '<p>foobar</p>' it 'renders numbers', -> expect(render renderable(p) 1).to.equal '<p>1</p>' debugger expect(render renderable(p) 0).to.equal '<p>0</p>' it "renders undefined as ''", -> expect(render renderable(p) undefined).to.equal "<p></p>" it 'renders empty tags', -> template = renderable -> script src: 'js/app.js' expect(render template()).to.equal('<script src="js/app.js"></script>')