UNPKG

gulp-license-crawler

Version:

Analyzes license information for multiple node.js modules (package.json files) as part of your software project.

50 lines (40 loc) 1.17 kB
/*jshint expr:true */ /** * Tests for gulp-license-crawler * * Copyright (c) Ian Kelly * Licenced under The MIT License */ 'use strict'; /* * gulp-license-crawler * https://github.com/mwittig/gulp-license-crawler * * Copyright (c) 2016 Marcus Wittig * Licensed under the BSD 3-clause license. */ var licenseCrawler = require('../'); var should = require('should'); var Stream = require('stream'); require('mocha'); describe('gulp-license-crawler', function() { it('should return am object with licenses in a stream', function (done) { // finding licenses can take some time this.timeout(20000); var stream = licenseCrawler(); var dataSent = false; stream.on('data', function (chunk) { dataSent = true; chunk.should.be.an.Object(); }); stream.on('finish', function () { dataSent.should.be.true(); done(); }); stream.on('error', function (err) { done(err); }); stream.should.be.an.Object(); stream.should.be.an.instanceOf(Stream); }); });