diff options
Diffstat (limited to 'test/specs/helpers/isAxiosError.spec.js')
-rw-r--r-- | test/specs/helpers/isAxiosError.spec.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/specs/helpers/isAxiosError.spec.js b/test/specs/helpers/isAxiosError.spec.js new file mode 100644 index 0000000..7aeef85 --- /dev/null +++ b/test/specs/helpers/isAxiosError.spec.js @@ -0,0 +1,20 @@ +var createError = require('../../../lib/core/createError'); +var enhanceError = require('../../../lib/core/enhanceError'); +var isAxiosError = require('../../../lib/helpers/isAxiosError'); + +describe('helpers::isAxiosError', function () { + it('should return true if the error is created by core::createError', function () { + expect(isAxiosError(createError('Boom!', { foo: 'bar' }))) + .toBe(true); + }); + + it('should return true if the error is enhanced by core::enhanceError', function () { + expect(isAxiosError(enhanceError(new Error('Boom!'), { foo: 'bar' }))) + .toBe(true); + }); + + it('should return false if the error is a normal Error instance', function () { + expect(isAxiosError(new Error('Boom!'))) + .toBe(false); + }); +}); |