1 |
|
2 |
|
3 |
|
4 |
|
5 | "use strict";
|
6 |
|
7 | const setup = require('../lib/setup.js'),
|
8 | coz = require('coz'),
|
9 | path = require('path'),
|
10 | assert = require('assert');
|
11 |
|
12 | describe('setup', () => {
|
13 |
|
14 | let tmpDir = `${__dirname}/../tmp`;
|
15 |
|
16 | before((done) => {
|
17 | done();
|
18 | });
|
19 |
|
20 | after((done) => {
|
21 | done();
|
22 | });
|
23 |
|
24 |
|
25 | it('Setup', (done) => {
|
26 | let bud = setup({
|
27 | name: [
|
28 | "installation",
|
29 | "build",
|
30 | "test",
|
31 | "wiki"
|
32 | ],
|
33 | pkg: require('../package.json'),
|
34 | wiki: `${__dirname}/../doc/mocks/mock-wiki/*.md`,
|
35 | links: {
|
36 | foo: 'http://example.com/foo'
|
37 | }
|
38 | });
|
39 |
|
40 | [].concat(bud).forEach((bud) => {
|
41 | bud.path = path.join(tmpDir, bud.path);
|
42 | bud.mkdirp = true;
|
43 | bud.force = true;
|
44 | });
|
45 |
|
46 | coz.render(bud, (err) => {
|
47 | assert.ifError(err);
|
48 | done();
|
49 | });
|
50 |
|
51 | });
|
52 | });
|
53 |
|