36 lines
877 B
JavaScript
36 lines
877 B
JavaScript
'use strict';
|
|
|
|
describe('Gulp Copy', function() {
|
|
var gulpCopy = require('../../lib/gulp-copy');
|
|
|
|
it('should exist', function() {
|
|
expect(gulpCopy).toBeDefined();
|
|
});
|
|
|
|
it('should require a valid destination', function() {
|
|
expect(function() {
|
|
gulpCopy();
|
|
}).toThrow();
|
|
expect(function() {
|
|
gulpCopy(null);
|
|
}).toThrow();
|
|
expect(function() {
|
|
gulpCopy(1);
|
|
}).toThrow();
|
|
expect(function() {
|
|
gulpCopy('');
|
|
}).not.toThrow();
|
|
});
|
|
|
|
it('should require a valid options object', function() {
|
|
expect(function() {
|
|
gulpCopy('', 1);
|
|
}).toThrow();
|
|
expect(function() {
|
|
gulpCopy('');
|
|
}).not.toThrow();
|
|
expect(function() {
|
|
gulpCopy('', {});
|
|
}).not.toThrow();
|
|
});
|
|
});
|