nonut
Version:
gulp-fn - gulp plugin used in order to run custom callback functions per file
34 lines (28 loc) • 831 B
JavaScript
var path = require('path');
var es = require('event-stream');
var gulp = require('gulp')
var gulpFn = require('./../gulp-fn.js');
describe('gulp-fn', function() {
it('should count the correct number of files if the passed function is a counter', function() {
var expected = 2;
var actual = 0;
gulp.src('*.js')
.pipe(gulpFn(function(){actual++;}))
.pipe(es.wait(function(){
expect(expected).toBe(actual);
}));
});
it('should collect the correct number of files if the passed function saves all the file names in the pipe', function() {
var expected = ['gulp-fn.js', 'gulpfile.js'];
var actual = [];
gulp.src('*.js')
.pipe(gulpFn(function(file){
actual.push(
path.basename(file.path)
);
}))
.pipe(es.wait(function(){
expect(expected).toEqual(actual);
}));
});
});