Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content
This repository was archived by the owner on Jul 6, 2022. It is now read-only.

Commit 0d52135

Browse files
committed
fixing igb trust check.
1 parent 15f7adb commit 0d52135

2 files changed

Lines changed: 22 additions & 4 deletions

File tree

lib/middleware/checks.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ exports.request_size = function (req, res, next) {
2727

2828
exports.for_existing_fleet = function(req) {
2929
return (req.fleet || req.session.fleet || req.session.fleetKey || req.session.memberKey);
30-
next(null, false);
3130
};
3231

3332
exports.static_rewrite = function (req, res, next) {

test/server.js

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ var request = require('supertest');
44
var mongoose = require('mongoose');
55
var winston = require('winston');
66
var config = require('./config');
7+
var _ = require('lodash');
78

89
describe('Server', function() {
910
var url = 'http://0.0.0.0:5000';
@@ -64,23 +65,41 @@ describe('Server', function() {
6465

6566
describe('Middleware', function() {
6667
describe('IGB Headers', function() {
68+
var igb_headers = require('./fixtures/tarei-ju-.json');
69+
6770
it('should error if not present', function(done) {
6871
request(url)
6972
.get('/api/fleet/status')
7073
.expect(200)
7174
.end(function(err, res) {
7275
if (err) return done(err);
7376
res.body.success.should.not.be.ok;
74-
res.body.error.type.should.equal('request');
77+
res.body.error.should.have.property('type', 'request');
78+
done();
79+
});
80+
});
81+
82+
it('should error if the domain isn\'t trusted by IGB.', function(done) {
83+
var untrusted_igb_headers = _.clone(igb_headers);
84+
untrusted_igb_headers.EVE_TRUSTED = 'no';
85+
request(url)
86+
.get('/api/fleet/status')
87+
.set(untrusted_igb_headers)
88+
.expect(200)
89+
.end(function(err,res) {
90+
if (err) return done(err);
91+
res.body.success.should.not.be.ok;
92+
res.body.error.should.have.property('type', 'trust');
93+
res.body.error.message.should.match(/you need to enable trust for this domain/);
7594
done();
7695
});
7796
});
7897

7998
it('should parse values appropriately', function(done) {
80-
var tarei = require('./fixtures/tarei-ju-.json')
99+
debugger;
81100
request(url)
82101
.get('/api/fleet/status')
83-
.set(tarei)
102+
.set(igb_headers)
84103
.expect(200)
85104
.end(function(err,res) {
86105
if (err) return done(err);

0 commit comments

Comments
 (0)