readable-http-codes
Version:
0 dependency readable HTTP code enums, cleaning up your codebase!
13 lines (12 loc) • 639 B
JavaScript
import each from 'jest-each';
import { allStatusCodes } from '../responses';
import { getStatusText } from './getStatusText';
describe('getStatusText()', function () {
each(Object.values(allStatusCodes)).it('should return a text for %s', function (statusCode) {
expect(getStatusText(statusCode)).toBeDefined();
});
each(Object.values(allStatusCodes)).it('should return a text for %s that includes a prefix', function (statusCode) {
expect(getStatusText(statusCode, true)).toBeDefined();
expect(getStatusText(statusCode, true)).toMatch(/^(INFO:|OK:|REDIRECT:|CLIENT ERROR:|SERVER ERROR:)/i);
});
});