Sha256: 0f77b7fab9a22857a1a2b2810b82938c1e0e2bc96f82500fc9eb4cc4cd0a0278

Contents?: true

Size: 1.74 KB

Versions: 19

Compression:

Stored size: 1.74 KB

Contents

// Load modules

var Lab = require('lab');
var Hawk = require('../lib');
var Package = require('../package.json');


// Declare internals

var internals = {};


// Test shortcuts

var expect = Lab.expect;
var before = Lab.before;
var after = Lab.after;
var describe = Lab.experiment;
var it = Lab.test;


describe('Hawk', function () {

    describe('Utils', function () {

        describe('#parseHost', function () {

            it('returns port 80 for non tls node request', function (done) {

                var req = {
                    method: 'POST',
                    url: '/resource/4?filter=a',
                    headers: {
                        host: 'example.com',
                        'content-type': 'text/plain;x=y'
                    }
                };

                expect(Hawk.utils.parseHost(req, 'Host').port).to.equal(80);
                done();
            });

            it('returns port 443 for non tls node request', function (done) {

                var req = {
                    method: 'POST',
                    url: '/resource/4?filter=a',
                    headers: {
                        host: 'example.com',
                        'content-type': 'text/plain;x=y'
                    },
                    connection: {
                        encrypted: true
                    }
                };

                expect(Hawk.utils.parseHost(req, 'Host').port).to.equal(443);
                done();
            });
        });

        describe('#version', function () {

            it('returns the correct package version number', function (done) {

                expect(Hawk.utils.version()).to.equal(Package.version);
                done();
            });
        });
    });
});


Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
ela-4.1.6 node_modules/hawk/test/utils.js
ela-4.1.5 node_modules/hawk/test/utils.js
ela-4.1.4 node_modules/hawk/test/utils.js
ela-4.1.3 node_modules/hawk/test/utils.js
ela-4.1.2 node_modules/hawk/test/utils.js
ela-4.1.1 node_modules/hawk/test/utils.js
ela-4.1.0 node_modules/hawk/test/utils.js
ela-4.0.0 node_modules/hawk/test/utils.js
ela-3.4.3 node_modules/hawk/test/utils.js
ela-3.4.2 node_modules/hawk/test/utils.js
ela-3.4.0 node_modules/hawk/test/utils.js
ela-3.3.1 node_modules/hawk/test/utils.js
ela-3.3.0 node_modules/hawk/test/utils.js
ela-3.2.0 node_modules/hawk/test/utils.js
ela-3.1.1 node_modules/hawk/test/utils.js
ela-3.1.0 node_modules/hawk/test/utils.js
ela-3.0.0 node_modules/hawk/test/utils.js
ela-2.0.0 node_modules/hawk/test/utils.js
ela-1.1.0 node_modules/hawk/test/utils.js