public void GetRequestCorrelationId_ReturnsRequestFromHeader(string header)
        {
            var request = new MockHttpRequest();
            request.Headers.Add("x-mac-requestid", header);

            var value = request.GetRequestCorrelationId();
            value.Should().Be(header);
        }
        public void GetRequestCorrelationId_UsesHeaderNameFromFeature(string header)
        {
            string defaultHeaderName = RateLimitFeature.CorrelationIdHeader;

            const string headerName = "sunkilmoon";
            RateLimitFeature.CorrelationIdHeader = headerName;

            var request = new MockHttpRequest();
            request.Headers.Add(headerName, header);

            var value = request.GetRequestCorrelationId();
            value.Should().Be(header);

            RateLimitFeature.CorrelationIdHeader = defaultHeaderName;
        }
        public void GetRequestCorrelationId_UsesHeaderNameFromFeature(string header)
        {
            string defaultHeaderName = RateLimitFeature.CorrelationIdHeader;

            const string headerName = "sunkilmoon";

            RateLimitFeature.CorrelationIdHeader = headerName;

            var request = new MockHttpRequest();

            request.Headers.Add(headerName, header);

            var value = request.GetRequestCorrelationId();

            value.Should().Be(header);

            RateLimitFeature.CorrelationIdHeader = defaultHeaderName;
        }
        public void GetRequestCorrelationId_ReturnsNull_IfHeaderMissing()
        {
            var request = new MockHttpRequest();

            request.GetRequestCorrelationId().Should().BeNull();
        }
 public void GetRequestCorrelationId_ReturnsNull_IfHeaderMissing()
 {
     var request = new MockHttpRequest();
     request.GetRequestCorrelationId().Should().BeNull();
 }