hmpo-template-mixins
Advanced tools
Comparing version 0.1.11 to 0.1.12
@@ -89,3 +89,3 @@ 'use strict'; | ||
error: this.errors && this.errors[key], | ||
maxlength: extension.maxlength || maxlength(key), | ||
maxlength: maxlength(key) || extension.maxlength, | ||
required: extension.required !== undefined ? extension.required : true, | ||
@@ -92,0 +92,0 @@ pattern: extension.pattern |
{ | ||
"name": "hmpo-template-mixins", | ||
"version": "0.1.11", | ||
"version": "0.1.12", | ||
"description": "A middleware that exposes a series of Mustache mixins on res.locals to ease usage of forms, translations, and some general needs.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -90,2 +90,17 @@ var mixins = require('../lib/template-mixins'); | ||
it('uses maxlength property set at a field level over default option', function () { | ||
middleware = mixins(translate, { | ||
'field-name': { | ||
'validate': [ | ||
{ type: 'maxlength', arguments: 10 } | ||
] | ||
} | ||
}); | ||
middleware(req, res, next); | ||
res.locals['input-phone']().call(res.locals, 'field-name'); | ||
render.should.have.been.calledWith(sinon.match({ | ||
maxlength: 10 | ||
})); | ||
}); | ||
}); | ||
@@ -92,0 +107,0 @@ |
29641
536