all files / modules/extensions/__tests__/ accept-test.js

100% Statements 13/13
100% Branches 0/0
100% Functions 6/6
100% Lines 13/13
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24                      
const expect = require("expect");
const mach = require("../../index");
 
describe("extensions/accept", function () {
    beforeEach(function () {
        mach.extend(require("../accept"));
    });
 
    describe("a message with an Accept header", function () {
        let message;
        beforeEach(function () {
            message = new mach.Message(null, {Accept: "application/json"});
        });
 
        it("accepts acceptable media types", function () {
            expect(message.accepts("application/json")).toBe(true);
        });
 
        it("does not accept unacceptable media types", function () {
            expect(message.accepts("text/html")).toBe(false);
        });
    });
});