ape-tmpl
Version:
Templates for ape framework.
40 lines (32 loc) • 833 B
JavaScript
/**
* Test case for binBud.
* Runs with nodeunit.
*/
/* global describe, before, after, it */
const binBud = require('../lib/bin_bud.js')
const path = require('path')
const fs = require('fs')
const coz = require('coz')
const assert = require('assert')
const mkdirp = require('mkdirp')
describe('bin-bud', () => {
let basedir = path.resolve(__dirname, '..')
let tmpDir = path.resolve(basedir, 'tmp/readme_md_bud_test/pkg-foo')
before(async () => {
mkdirp.sync(tmpDir)
})
after(async () => {
})
it('Bin bud', async () => {
let bud = binBud({
signature: require('../doc/mockups/mock-signature-01.json')
})
let filename = tmpDir + '/testing-bin/foo-bin'
bud.path = filename
await coz.render(bud, {
cwd: tmpDir
})
assert.ok(fs.existsSync(filename))
})
})