object-nested.js 733 B

12345678910111213141516171819202122
  1. var html = require('../'),
  2. test = require('tap').test;
  3. test('objects', function (t) {
  4. var tpl = '<div class="user">\
  5. <p class="name">name placeholder</p>\
  6. <p class="email">email placeholder</p>\
  7. <div class="meta"><span class="foo"></span><span class="bar"></span></div>\
  8. </div>';
  9. var out = '<div class="user">\
  10. <p class="name">Bob</p>\
  11. <p class="email">bob@bob.com</p>\
  12. <div class="meta"><span class="foo">val1</span><span class="bar">val2</span></div>\
  13. </div>';
  14. var user = { user: { name: "Bob", email: "bob@bob.com", meta: { foo: 'val1', bar: 'val2'}}};
  15. t.equal(html.render(user, tpl), out);
  16. t.end();
  17. });