コード例 #1
0
        public void GetIfModifiedSinceTime_NoExists_Null()
        {
            // Assign

            var headers = new Mock <IHeaderDictionary>();

            headers.Setup(x => x.ContainsKey(It.Is <string>(p => p == "If-Modified-Since"))).Returns(false);

            // Act
            var result = HttpRequestUtil.GetIfModifiedSinceTime(headers.Object);

            // Assert

            Assert.IsNull(result);
        }
コード例 #2
0
        public void GetIfModifiedSinceTime_Exists_Parsed()
        {
            // Assign

            var time    = new DateTime(2016, 03, 04);
            var headers = new Mock <IHeaderDictionary>();

            headers.SetupGet(x => x[It.Is <string>(p => p == "If-Modified-Since")]).Returns(time.ToString("r"));
            headers.Setup(x => x.ContainsKey(It.Is <string>(p => p == "If-Modified-Since"))).Returns(true);

            // Act
            var result = HttpRequestUtil.GetIfModifiedSinceTime(headers.Object);

            // Assert

            Assert.IsNotNull(result);
            Assert.AreEqual(time, result);
        }
コード例 #3
0
 public DateTime?GetIfModifiedSinceTime(IHeaderDictionary headers)
 {
     return(HttpRequestUtil.GetIfModifiedSinceTime(headers));
 }