UNPKG

833 BJavaScriptView Raw
1/**
2 * Test case for binBud.
3 * Runs with nodeunit.
4 */
5'use strict'
6
7/* global describe, before, after, it */
8
9const binBud = require('../lib/bin_bud.js')
10const path = require('path')
11const fs = require('fs')
12
13const coz = require('coz')
14const assert = require('assert')
15const mkdirp = require('mkdirp')
16
17describe('bin-bud', () => {
18 let basedir = path.resolve(__dirname, '..')
19 let tmpDir = path.resolve(basedir, 'tmp/readme_md_bud_test/pkg-foo')
20
21 before(async () => {
22 mkdirp.sync(tmpDir)
23 })
24 after(async () => {
25 })
26
27 it('Bin bud', async () => {
28 let bud = binBud({
29 signature: require('../doc/mockups/mock-signature-01.json')
30 })
31 let filename = tmpDir + '/testing-bin/foo-bin'
32 bud.path = filename
33 await coz.render(bud, {
34 cwd: tmpDir
35 })
36 assert.ok(fs.existsSync(filename))
37 })
38})
39