UNPKG

kibana-123

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

33 lines (28 loc) 736 B
import Boom from 'boom'; import expect from 'expect.js'; import _ from 'lodash'; import { handleShortUrlError } from '../short_url_error'; describe('handleShortUrlError()', () => { const caughtErrors = [{ status: 401 }, { status: 403 }, { status: 404 }]; const uncaughtErrors = [{ status: null }, { status: 500 }]; caughtErrors.forEach((err) => { it(`should handle ${err.status} errors`, function () { expect(_.get(handleShortUrlError(err), 'output.statusCode')).to.be(err.status); }); }); uncaughtErrors.forEach((err) => { it(`should not handle unknown errors`, function () { expect(_.get(handleShortUrlError(err), 'output.statusCode')).to.be(500); }); }); });