update dependencies and devDependencies, fix lint issues
[squeep-api-dingus] / test / lib / mime-helper.js
1 'use strict';
2
3 const assert = require('node:assert');
4 const MimeHelper = require('../../lib/mime-helper');
5
6 describe('ext-to-mime', function () {
7
8 describe('extensionToMime', function () {
9 it('returns default for unknown extension', function () {
10 const expected = 'application/octet-stream';
11 const result = MimeHelper.extensionToMime('unknown_extension');
12 assert.strictEqual(result, expected);
13 });
14 it('returns overridden default', function () {
15 const expected = 'extension/unknown';
16 const result = MimeHelper.extensionToMime('unknown_extension', expected);
17 assert.strictEqual(result, expected);
18 });
19 it('returns expected type', function () {
20 const expected = 'text/plain';
21 const result = MimeHelper.extensionToMime('txt');
22 assert.strictEqual(result, expected);
23 });
24 }); // extensionToMime
25
26 });