Exemple #1
0
        public void Cacheable_response_create()
        {
            //Arrange
            var fakeResponse = new FakeResponse();

            //Act
            var cacheableResponse = fakeResponse.AsCacheable(expirationDate);

            //Assert
            Assert.NotNull(cacheableResponse);
            Assert.Equal(fakeResponse.ContentType, cacheableResponse.ContentType);
            Assert.Equal(fakeResponse.StatusCode, cacheableResponse.StatusCode);
            Assert.Equal(fakeResponse.GetContents(), cacheableResponse.Contents.ConvertStream());
        }
Exemple #2
0
        public void CachedResponse_response_created()
        {
            //Arrange
            var fakeResponse = new FakeResponse();

            //Act
            var cachedResponse = new CachedResponse(new SerializableResponse(fakeResponse, expirationDate));

            //Assert
            Assert.NotNull(cachedResponse);
            Assert.Equal(fakeResponse.ContentType, cachedResponse.ContentType);
            Assert.Equal(fakeResponse.Headers, cachedResponse.Headers);
            Assert.Equal(fakeResponse.StatusCode, cachedResponse.StatusCode);
            Assert.Equal(fakeResponse.GetContents(), cachedResponse.Contents.ConvertStream());
        }
Exemple #3
0
        public void Serializable_response_created()
        {
            //Arrange
            var fakeResponse = new FakeResponse();

            //Act
            var serializableResponse = new SerializableResponse(fakeResponse, expirationDate);

            //Assert
            Assert.NotNull(serializableResponse);
            Assert.Equal(fakeResponse.ContentType, serializableResponse.ContentType);
            Assert.Equal(fakeResponse.Headers, serializableResponse.Headers);
            Assert.Equal(fakeResponse.StatusCode, serializableResponse.StatusCode);
            Assert.Equal(fakeResponse.GetContents(), serializableResponse.Contents);
        }
Exemple #4
0
        public void Cacheable_response_created_using_local()
        {
            //Arrange
            var fakeResponse = new FakeResponse();

            //Act
            var cacheableResponse = new CacheableResponse(fakeResponse, expirationDate);

            //Assert
            Assert.NotNull(cacheableResponse);
            Assert.Equal(fakeResponse.ContentType, cacheableResponse.ContentType);
            Assert.Equal(fakeResponse.Headers, cacheableResponse.Headers);
            Assert.Equal(fakeResponse.StatusCode, cacheableResponse.StatusCode);
            Assert.Equal(expirationDate.ToUniversalTime(), cacheableResponse.Expiration);
            Assert.Equal(fakeResponse.GetContents(), cacheableResponse.Contents.ConvertStream());
        }