'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(); }); });