예제 #1
0
        public void DirectorySuccessfullyCopiedreturnssuccess()
        {
            var info   = A.Fake <ServerConnectionInformation>();
            var server = A.Fake <FTPTestWrapperAbstract>();

            info.UserName   = "******";
            info.PassWord   = "******";
            info.ServerName = "ftp://localhost";
            FtpWebResponse a = null;

            A.CallTo(() => server.getResp()).Returns(a);
            CopyDirectory copydirectory = new CopyDirectory(info);
            String        resp          = copydirectory.create(server);

            Assert.IsTrue(resp.Equals("success"));
        }
예제 #2
0
        public void DirectoryAlreadyExistsReturnsappropriatemessage()
        {
            var info   = A.Fake <ServerConnectionInformation>();
            var server = A.Fake <FTPTestWrapperAbstract>();

            info.UserName   = "******";
            info.PassWord   = "******";
            info.ServerName = "ftp://localhost";
            WebException ex = new WebException(
                "The remote server returned success (file found)",
                WebExceptionStatus.ProtocolError);


            Console.WriteLine(ex.Message);
            A.CallTo(() => server.getResp()).Throws(ex);
            CopyDirectory copydirectory = new CopyDirectory(info);
            String        resp          = copydirectory.create(server);

            Console.WriteLine(resp);
            Assert.IsTrue(resp.Equals("The remote server returned success (file found)"));
        }