Exemple #1
0
        public IList <string> GetDirectoryDataListings(string path)
        {
            var requestMethod = WebRequestMethods.Ftp.ListDirectoryDetails;
            var request       = requestHandler.CreateFtpWebRequest(connectionProvider, path, requestMethod);

            var directoryDataListings = requestHandler.GetResponseStrings(request);

            return(directoryDataListings);
        }
Exemple #2
0
        public void CreateFtpWebRequest_Success()
        {
            //Arrange
            var path          = "folder1/folder2";
            var requestMethod = WebRequestMethods.Ftp.ListDirectoryDetails;
            var connection    = dummyConnection;

            //AbsoluteUri includes / at the end
            var expectedRequestUrl    = $"{connection.Url.AbsoluteUri}{path}";
            var expectedRequestMethod = requestMethod;

            //Act
            var request = requestHandler.CreateFtpWebRequest(connection, path, requestMethod);

            //Assert
            Assert.NotNull(request);
            Assert.AreEqual(expectedRequestUrl, request.RequestUri.AbsoluteUri);
            Assert.AreEqual(expectedRequestMethod, request.Method);
            Assert.AreEqual(connection.Credential, request.Credentials);
        }