You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
599B

  1. require('./helper');
  2. var renderHelper = require('./render-helper');
  3. var tests = renderHelper.getTests();
  4. describe('Mustache.render', function () {
  5. beforeEach(function () {
  6. Mustache.clearCache();
  7. });
  8. tests.forEach(function (test) {
  9. var view = eval(test.view);
  10. it('knows how to render ' + test.name, function () {
  11. var output;
  12. if (test.partial) {
  13. output = Mustache.render(test.template, view, { partial: test.partial });
  14. } else {
  15. output = Mustache.render(test.template, view);
  16. }
  17. output.should.equal(test.expect);
  18. });
  19. });
  20. });