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