Skip to content

Commit

Permalink
Ajoute au middleware la possibilité de configurer le type de requête
Browse files Browse the repository at this point in the history
  • Loading branch information
Nephtys committed Jan 31, 2025
1 parent 50b6bf7 commit 9f80b72
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/http/middleware.js
Original file line number Diff line number Diff line change
Expand Up @@ -373,6 +373,11 @@ const middleware = (configuration = {}) => {
);
};

const chargeTypeRequete = (typeRequete) => (requete, _reponse, suite) => {
requete.typeRequete = typeRequete;
suite();
};

return {
ajouteVersionFichierCompiles,
aseptise,
Expand All @@ -382,6 +387,7 @@ const middleware = (configuration = {}) => {
chargeEtatAgentConnect,
chargeEtatVisiteGuidee,
chargePreferencesUtilisateur,
chargeTypeRequete,
positionneHeaders,
positionneHeadersAvecNonce,
protegeTrafic,
Expand Down
11 changes: 11 additions & 0 deletions test/http/middleware.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -1132,4 +1132,15 @@ describe('Le middleware MSS', () => {
done();
});
});

describe('concernant le type de requête', () => {
it('sait charger le type de requête', (done) => {
const middleware = leMiddleware({});

middleware.chargeTypeRequete('API')(requete, reponse, () => {
expect(requete.typeRequete).to.be('API');
done();
});
});
});
});
5 changes: 5 additions & 0 deletions test/mocks/middleware.js
Original file line number Diff line number Diff line change
Expand Up @@ -234,6 +234,11 @@ const middlewareFantaisie = {
suite();
},

chargeTypeRequete: (typeRequete) => (requete, _reponse, suite) => {
requete.typeRequete = typeRequete;
suite();
},

verificationModeMaintenance: (_requete, _reponse, suite) => {
suite();
},
Expand Down

0 comments on commit 9f80b72

Please sign in to comment.