cfmljs
Version:
a CFML template engine for node.js
23 lines (18 loc) • 652 B
JavaScript
/* globals require, describe, it */
// jshint devel:true, curly: false, asi:true
var expect = require('expect.js')
var cfml = require('../cfml')
describe('The CFOUTPUT tag', function() {
it('should replace variables in pound signs', function(){
var str = 'hello <cfoutput>#test#</cfoutput>'
var vars = {test:'world'}
var result = cfml.renderString(str, vars)
expect(result).to.be('hello world')
})
it('pound signs outside cfoutput should not be replaced', function(){
var str = '#test# <cfoutput>#test2#</cfoutput>'
var vars = {test2:'world'}
var result = cfml.renderString(str, vars)
expect(result).to.be('#test# world')
})
})