public void IsRangeRequest_HasRangeHeader_True()
        {
            //Arrange
            var httpRequest = MockRepository.GenerateMock<HttpRequestBase>();
            var headerValue = "bytes=500-600,601-999";
            var headerType = HttpRequestHeader.Range;
            var headerName = (string)headerType;

            httpRequest.Expect(x => x.Headers[headerName]).Return(headerValue);

            //Act
            var httpRequestHeaderHelper = new HttpRequestHeaderHelper();
            var isRangeRequest = httpRequestHeaderHelper.IsRangeRequest(httpRequest);

            //Assert
            httpRequest.VerifyAllExpectations();
            Assert.True(isRangeRequest);
        }
        public void IsRangeRequest_DoesNotHaveRangeHeader_False()
        {
            //Arrange
            var httpRequest = MockRepository.GenerateMock<HttpRequestBase>();
            var headerValue = string.Empty;
            var headerType = HttpRequestHeader.Range;
            var headerName = (string)headerType;

            httpRequest.Expect(x => x.Headers[headerName]).Return(headerValue);

            //Act
            var httpRequestHeaderHelper = new HttpRequestHeaderHelper();
            var isRangeRequest = httpRequestHeaderHelper.IsRangeRequest(httpRequest);

            //Assert
            httpRequest.VerifyAllExpectations();
            Assert.False(isRangeRequest);
        }