public void test_cookie() { var cookie = SystemNetHttpExtensions.ParseCookie("session-id=139-1488065-0277455; Domain=.amazon.com; Expires=Thu, 30-Jun-2039 19:07:14 GMT; Path=/"); cookie.Name.Should().Be("session-id"); cookie.Value.Should().Be("139-1488065-0277455"); cookie.Domain.Should().Be(".amazon.com"); cookie.Path.Should().Be("/"); cookie.Secure.Should().BeFalse(); cookie.Expires.Should().Be(DateTime.Parse("Thu, 30-Jun-2039 19:07:14 GMT")); }
public async Task blank_params_throw() { var mock = new Mock <HttpClient>().Object; await Assert.ThrowsExceptionAsync <ArgumentException>(() => SystemNetHttpExtensions.DownloadFileAsync(mock, "", "file")); await Assert.ThrowsExceptionAsync <ArgumentException>(() => SystemNetHttpExtensions.DownloadFileAsync(mock, " ", "file")); await Assert.ThrowsExceptionAsync <ArgumentException>(() => SystemNetHttpExtensions.DownloadFileAsync(mock, "url", "")); await Assert.ThrowsExceptionAsync <ArgumentException>(() => SystemNetHttpExtensions.DownloadFileAsync(mock, "url", " ")); }
public void null_param_throws() => Assert.ThrowsException <ArgumentNullException>(() => SystemNetHttpExtensions.ParseCookie(null));