'use strict';

var _mocha = require('mocha');

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)('BehaviorDenyAccess', function () {

    (0, _mocha.describe)('denyAccess enabled', function () {

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

        (0, _mocha.it)('should return denied status code', function (done) {

            request.get(_integrationSpecInt2.default.testUrl('denyAccess.enabled.papi.json')).expect(401).end(done);
        });
    });

    (0, _mocha.describe)('denyAccess disabled', function () {

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

        (0, _mocha.it)('should NOT return denied status code', function (done) {

            request.get(_integrationSpecInt2.default.testUrl('denyAccess.disabled.papi.json')).expect(200).end(done);
        });
    });
});