updated app

This commit is contained in:
2012-05-30 23:00:06 -04:00
parent 6a753904b7
commit da6ad88d48
5545 changed files with 1101709 additions and 60 deletions

View File

@@ -0,0 +1,32 @@
{expect} = require 'racer/test/util'
{DetachedModel: Model} = require './mocks'
derby = require '../lib/derby'
View = require '../lib/View.server'
ui = require './fixtures/components/ui'
describe 'Component libraries', ->
derby.use ui
it 'supports void components from libraries', ->
view = new View(derby._libraries)
view._init new Model
view.make 'test', 'give me a <ui:box>'
expect(view.get 'test').to.equal 'give me a <div class=box></div>'
it 'supports non-void components from libraries', ->
view = new View(derby._libraries)
view._init new Model
view.make 'test', 'give me a <ui:button>Click</ui:button>'
expect(view.get 'test').to.equal 'give me a <button>Click</button>'
it 'supports rendering full components from libraries', ->
view = new View(derby._libraries)
view._init new Model
view.make 'test', 'give me a <ui:dropdown>'
expect(view.get 'test').to.equal 'give me a <div id=$0 class="">' +
'<button id=$1> <i class=caret></i></button>' +
'<menu id=$2></menu></div>'