'use strict';

var _mocha = require('mocha');

var _chai = require('chai');

var _supertest = require('supertest');

var _supertest2 = _interopRequireDefault(_supertest);

var _integrationSpecInt = require('../_integration.spec-int.js');

var _integrationSpecInt2 = _interopRequireDefault(_integrationSpecInt);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

(0, _mocha.describe)('BehaviorGzipResponse', function () {

    (0, _mocha.describe)('gzip header', function () {

        var request = (0, _supertest2.default)(_integrationSpecInt2.default.urlPrefix);

        (0, _mocha.it)('should return the expected header', function (done) {

            request.get(_integrationSpecInt2.default.testUrl('gzipResponse.papi.json')).expect(200).end(function (err, res) {
                (0, _chai.expect)(res.headers['x-aka-gzipresponse']).to.equal('true', 'gzip message header not set');
                done();
            });
        });
    });
});