@@ -632,13 +632,27 @@ module XmlParsingTest implements TestSig {
632632 }
633633}
634634
635+ module CorsMiddlewareTest implements TestSig {
636+ string getARelevantTag ( ) { result = "CorsMiddleware" }
637+
638+ predicate hasActualResult ( Location location , string element , string tag , string value ) {
639+ exists ( location .getFile ( ) .getRelativePath ( ) ) and
640+ exists ( Http:: Server:: CorsMiddleware cm |
641+ location = cm .getLocation ( ) and
642+ element = cm .toString ( ) and
643+ value = cm .getMiddlewareName ( ) .toString ( ) and
644+ tag = "CorsMiddleware"
645+ )
646+ }
647+ }
648+
635649import MakeTest< MergeTests5< MergeTests5< SystemCommandExecutionTest , DecodingTest , EncodingTest , LoggingTest ,
636650 CodeExecutionTest > ,
637651 MergeTests5< SqlConstructionTest , SqlExecutionTest , XPathConstructionTest , XPathExecutionTest ,
638652 EscapingTest > ,
639653 MergeTests5< HttpServerRouteSetupTest , HttpServerRequestHandlerTest , HttpServerHttpResponseTest ,
640654 HttpServerHttpRedirectResponseTest ,
641- MergeTests < HttpServerCookieWriteTest , HttpResponseHeaderWriteTest > > ,
655+ MergeTests3 < HttpServerCookieWriteTest , HttpResponseHeaderWriteTest , CorsMiddlewareTest > > ,
642656 MergeTests5< FileSystemAccessTest , FileSystemWriteAccessTest , PathNormalizationTest ,
643657 SafeAccessCheckTest , PublicKeyGenerationTest > ,
644658 MergeTests5< CryptographicOperationTest , HttpClientRequestTest , CsrfProtectionSettingTest ,
0 commit comments