From 6a7ac638e1f62c72bd6969744168fbdcb5053e54 Mon Sep 17 00:00:00 2001 From: kriptoburak Date: Fri, 3 Jul 2026 00:17:27 +0300 Subject: [PATCH] test: cover anonymous security alternatives Signed-off-by: kriptoburak --- packages/ruleset/test/rules/securityschemes.test.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/ruleset/test/rules/securityschemes.test.js b/packages/ruleset/test/rules/securityschemes.test.js index b6b49d15e..c4a99ffe2 100644 --- a/packages/ruleset/test/rules/securityschemes.test.js +++ b/packages/ruleset/test/rules/securityschemes.test.js @@ -47,6 +47,18 @@ describe(`Spectral rule: ${ruleId}`, () => { const results = await testRule(ruleId, rule, testDocument); expect(results).toHaveLength(0); }); + + it('Operation security can include an anonymous alternative', async () => { + const testDocument = makeCopy(rootDocument); + + testDocument.paths['/v1/drinks'].get.security = [ + { DrinkScheme: ['drinker'] }, + {}, + ]; + + const results = await testRule(ruleId, rule, testDocument); + expect(results).toHaveLength(0); + }); }); describe('Should yield errors', () => {