halvalla
Version:
Generate React elements with CoffeeScript functions
23 lines (21 loc) • 893 B
text/coffeescript
###
Self Closing Tags mithril mocha
###
expect = require 'expect.js'
{renderable,render, img, br, link} = require '../lib/halvalla-mithril'
describe 'Self Closing Tags', ->
describe '<img />', ->
it 'should render', ->
expect(render renderable(img)()).to.equal '<img />'
it 'should render with attributes', ->
expect(render 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(render renderable(br)()).to.equal '<br />'
describe '<link />', ->
it 'should render with attributes', ->
expect(render renderable(link) href: '/foo.css', rel: 'stylesheet')
.to.equal '<link href="/foo.css" rel="stylesheet" />'