public void RequestWithoutAcceptHeader_WhenReadingVersion_NullIsReturned() { var sut = new AcceptHeaderVersionReader(); var version = sut.Read(new DefaultHttpRequest(new DefaultHttpContext())); Assert.Null(version); }
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); }
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); }
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); }