mjackson/mach

View on GitHub
modules/middleware/__tests__/favicon-test.js

Summary

Maintainability
A
3 hrs
Test Coverage
var expect = require('expect');
var callApp = require('../../utils/callApp');
var favicon = require('../favicon');

function ok() {
  return 200;
}

describe('middleware/favicon', function () {
  describe('when /favicon.ico is requested', function () {
    it('returns 404', function () {
      return callApp(favicon(ok), '/favicon.ico').then(function (conn) {
        expect(conn.status).toEqual(404);
      });
    });
  });

  describe('when /favicon.ico?a=b is requested', function () {
    it('returns 404', function () {
      return callApp(favicon(ok), '/favicon.ico?a=b').then(function (conn) {
        expect(conn.status).toEqual(404);
      });
    });
  });
});