diff --git a/packages/ruleset/test/rules/securityschemes.test.js b/packages/ruleset/test/rules/securityschemes.test.js index b6b49d15..c4a99ffe 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', () => {