mirror of
https://github.com/sstent/node.git
synced 2026-01-27 15:41:43 +00:00
updated app
This commit is contained in:
32
first-project/node_modules/derby/test/libraries.mocha.coffee
generated
vendored
Normal file
32
first-project/node_modules/derby/test/libraries.mocha.coffee
generated
vendored
Normal 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>'
|
||||
Reference in New Issue
Block a user