UNPKG

neft

Version:

JavaScript. Everywhere.

24 lines (18 loc) 876 B
'use strict' {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'