Sfoglia il codice sorgente

Add test case for `output` argument

tags/v2.3.0
wizawu 10 anni fa
parent
commit
3165c53f7f
2 ha cambiato i file con 12 aggiunte e 0 eliminazioni
  1. +1
    -0
      test/_files/cli_output.txt
  2. +11
    -0
      test/cli-test.js

+ 1
- 0
test/_files/cli_output.txt Vedi File

@@ -0,0 +1 @@
Howdy LeBron, CLI rox

+ 11
- 0
test/cli-test.js Vedi File

@@ -60,6 +60,17 @@ describe('Mustache CLI', function () {
});
});

it('writes rendered template into the file specified by the third argument', function(done) {
var outputFile = 'test/_files/cli_output.txt';
exec('bin/mustache test/_files/cli.json test/_files/cli.mustache ' + outputFile, function(err, stdout, stderr) {
assert.equal(err, null);
assert.equal(stderr, '');
assert.equal(stdout, '');
assert.equal(fs.readFileSync(outputFile), expectedOutput);
done();
});
});

it('reads view data from stdin when first argument equals "-"', function(done){
exec('cat test/_files/cli.json | bin/mustache - test/_files/cli.mustache', function(err, stdout, stderr) {
assert.equal(err, null);


Loading…
Annulla
Salva