У меня есть следующее в Express
 //index.js
 var service = require('./subscription.service');
 var auth = require('../auth/auth.service');
 var router = express.Router();
 router.post('/sync', auth.isAuthenticated, service.synchronise);
 module.exports = router;
Я хочу переопределить или mock isAuthenticated, чтобы вернуть это
auth.isAuthenticated = function(req, res, next) { 
  return next(); 
}
Вот мой unit test:
it('it should return a 200 response', function(done) {
  //proxyquire here?
  request(app).post('/subscriptions/sync')
  .set('Authorization','Bearer '+ authToken)
  .send({receipt: newSubscriptionReceipt })
  .expect(200,done);
});
Я пробовал насмехаться index.js с помощью proxyquire - мне кажется, мне нужно заглушить маршрутизатор? Я также попытался переопределить в тесте
app.use('/subscriptions', require('./api/subscription'));
Должен быть простой способ издеваться над этим, поэтому мне не нужно аутентифицировать запрос. Любые идеи?
