Example #1
0
        public void RequestWithoutAcceptHeader_WhenReadingVersion_NullIsReturned()
        {
            var sut = new AcceptHeaderVersionReader();

            var version = sut.Read(new DefaultHttpRequest(new DefaultHttpContext()));

            Assert.Null(version);
        }
Example #2
0
        public void CorrectHeader_WhenReadingVersion_VersionIsReturned()
        {
            var sut     = new AcceptHeaderVersionReader();
            var request = new DefaultHttpRequest(new DefaultHttpContext());

            request.Headers.Add("Accept", new StringValues($"{AcceptHeaderVersionReader.MediaType}; {AcceptHeaderVersionReader.MediaTypeParameter}=1"));

            var version = sut.Read(request);

            Assert.Equal("1", version);
        }
Example #3
0
        public void AcceptHeaderWithCorrectMediaTypeButIncorrectParameter_ReadingVersion_NullIsReturned()
        {
            var sut     = new AcceptHeaderVersionReader();
            var request = new DefaultHttpRequest(new DefaultHttpContext());

            request.Headers.Add("Accept", new StringValues($"{AcceptHeaderVersionReader.MediaType}; wrong=abc"));

            var version = sut.Read(request);

            Assert.Null(version);
        }
Example #4
0
        public void AcceptHeaderWithIncorrectMediaType_WhenReadingVersion_NullIsReturned()
        {
            var sut     = new AcceptHeaderVersionReader();
            var request = new DefaultHttpRequest(new DefaultHttpContext());

            request.Headers.Add("Accept", new StringValues("application/json"));

            var version = sut.Read(request);

            Assert.Null(version);
        }