TestNew | Basic middleware with multiple headers | Sets Vary header with Accept-Encoding and Accept-Language |
TestNoDuplicates | Same header specified twice | Prevents duplicates; header appears only once in Vary |
TestWithOptions_Auto | Auto-detection with request headers | Automatically adds Accept and Accept-Encoding based on request |
TestAdd | Helper function within handler | Adds custom header X-Custom-Header to Vary |
TestAcceptEncoding | AcceptEncoding convenience function | Sets Vary header to Accept-Encoding |
TestAccept | Accept convenience function | Sets Vary header to Accept |
TestAcceptLanguage | AcceptLanguage convenience function | Sets Vary header to Accept-Language |
TestOrigin | Origin convenience function | Sets Vary header to Origin |
TestAll | All convenience function | Sets Vary header with Accept, Accept-Encoding, and Accept-Language |
TestAuto | Auto convenience function with request header | Auto-detects and adds Accept-Language when present in request |
TestCombineWithExisting | Combining with existing Vary header | Preserves existing X-Custom and adds Accept-Encoding |