neft
Version:
JavaScript. Everywhere.
24 lines (18 loc) • 876 B
text/coffeescript
{assert, unit} = Neft
{describe, it} = unit
{createView, renderParse, uid} = require './utils'
describe 'src/document neft:require', ->
describe 'shares fragments', ->
it 'without namespace', ->
first = 'namespace'+uid()
view1 = createView '<neft:fragment neft:name="a"></neft:fragment>', first
view2 = createView '<neft:require href="'+first+'" />'
assert.is Object.keys(view2.fragments).length, 1
assert.is Object.keys(view2.fragments)[0], 'a'
it 'with namespace', ->
first = uid()
view1 = createView '<neft:fragment neft:name="a"></neft:fragment>', first
view2 = createView '<neft:require href="'+first+'" as="ns">'
assert.is Object.keys(view2.fragments).length, 1
assert.is Object.keys(view2.fragments)[0], 'ns:a'