UNPKG

teacup-yoppet

Version:

Render HTML with native CoffeeScript templates. No magic, no fuss. Teacup Yoppet

20 lines (18 loc) 796 B
expect = require 'expect.js' {renderable, img, br, link} = require '..' describe 'Self Closing Tags', -> describe '<img />', -> it 'should render', -> expect(renderable(img)()).to.equal '<img />' it 'should render with attributes', -> expect(renderable(img) src: 'http://foo.jpg.to') .to.equal '<img src="http://foo.jpg.to" />' it 'should throw when passed content', -> expect(renderable(-> img 'with some text')).to.throwException /must not have content/ describe '<br />', -> it 'should render', -> expect(renderable(br)()).to.equal '<br />' describe '<link />', -> it 'should render with attributes', -> expect(renderable(link) href: '/foo.css', rel: 'stylesheet') .to.equal '<link href="/foo.css" rel="stylesheet" />'