public void Ctor_VerifyDefaults_Success()
{
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://foo.com/bar");
Assert.Equal(request.CachePolicy, WebRequest.DefaultCachePolicy);
Assert.NotNull(request.ClientCertificates);
Assert.Equal(0, request.ClientCertificates.Count);
Assert.False(request.EnableSsl);
Assert.NotNull(request.Headers);
Assert.Equal(0, request.Headers.Count);
Assert.False(request.KeepAlive);
Assert.Equal(request.Method, WebRequestMethods.Ftp.DownloadFile);
Assert.Null(request.Proxy);
Assert.Equal(request.ReadWriteTimeout, 5 * 60 * 1000);
Assert.Null(request.RenameTo);
Assert.Equal(request.RequestUri.Scheme, "ftp");
Assert.Equal(request.RequestUri.Host, "foo.com");
Assert.Equal(request.RequestUri.Port, 21);
Assert.True(request.RequestUri.IsDefaultPort);
Assert.Equal(request.RequestUri.AbsolutePath, "/bar");
Assert.Equal(request.ServicePoint, ServicePointManager.FindServicePoint(new Uri("ftp://foo.com/bar")));
Assert.Equal(request.Timeout, 100000);
Assert.True(request.UseBinary);
Assert.True(request.UsePassive);
}