Package org.exoplatform.frameworks.ftpclient.client

Examples of org.exoplatform.frameworks.ftpclient.client.FtpClientSession


   public void testRETR() throws Exception
   {
      log.info("Test...");

      FtpClientSession client = FtpTestConfig.getTestFtpClient();
      client.connect();

      // desired reply - 530 Please login with USER and PASS
      {
         assertEquals(FtpConst.Replyes.REPLY_530, client.executeCommand(new CmdRetr(null)));
      }

      // login
      {
         assertEquals(FtpConst.Replyes.REPLY_331, client.executeCommand(new CmdUser(FtpTestConfig.USER_ID)));
         assertEquals(FtpConst.Replyes.REPLY_230, client.executeCommand(new CmdPass(FtpTestConfig.USER_PASS)));
      }

      // desired reply - 425 Unable to build data connection
      {
         assertEquals(FtpConst.Replyes.REPLY_425, client.executeCommand(new CmdRetr(null)));
      }

      // desired reply - 500 RETR: command requires a parameter
      {
         assertEquals(FtpConst.Replyes.REPLY_227, client.executeCommand(new CmdPasv()));
         assertEquals(FtpConst.Replyes.REPLY_500, client.executeCommand(new CmdRetr(null)));
      }

      String fileName = "test_file_" + System.currentTimeMillis() + ".txt";
      byte[] fileContent = "THIS FILE CONTENT".getBytes();

      // desired reply - 550 $: Permission denied
      {
         assertEquals(FtpConst.Replyes.REPLY_227, client.executeCommand(new CmdPasv()));
         assertEquals(FtpConst.Replyes.REPLY_550, client.executeCommand(new CmdRetr(fileName)));
      }

      {
         assertEquals(FtpConst.Replyes.REPLY_250, client.executeCommand(new CmdCwd("production")));
         assertEquals(FtpConst.Replyes.REPLY_227, client.executeCommand(new CmdPasv()));

         CmdStor cmdStor = new CmdStor(fileName);
         cmdStor.setFileContent(fileContent);
         assertEquals(FtpConst.Replyes.REPLY_226, client.executeCommand(cmdStor));
      }

      // desired reply - 125 Data connection already open; Transfer starting
      // 226 Transfer complete
      {
         assertEquals(FtpConst.Replyes.REPLY_227, client.executeCommand(new CmdPasv()));
         CmdRetr cmdRetr = new CmdRetr(fileName);
         assertEquals(FtpConst.Replyes.REPLY_226, client.executeCommand(cmdRetr));
      }

      // desired reply - 550 Restore value invalid
      {
         assertEquals(FtpConst.Replyes.REPLY_227, client.executeCommand(new CmdPasv()));
         assertEquals(FtpConst.Replyes.REPLY_350, client.executeCommand(new CmdRest(100000)));

         CmdRetr cmdRetr = new CmdRetr(fileName);
         assertEquals(FtpConst.Replyes.REPLY_550, client.executeCommand(cmdRetr));
      }

      {
         assertEquals(FtpConst.Replyes.REPLY_250, client.executeCommand(new CmdDele(fileName)));
      }

      client.close();
      log.info("Complete.\r\n");
   }
View Full Code Here


   public void testSYST() throws Exception
   {
      log.info("Test...");

      FtpClientSession client = FtpTestConfig.getTestFtpClient();
      client.connect();

      {
         CmdSyst cmdSyst = new CmdSyst();
         assertEquals(FtpConst.Replyes.REPLY_530, client.executeCommand(cmdSyst));
      }

      {
         CmdUser cmdUser = new CmdUser(FtpTestConfig.USER_ID);
         assertEquals(FtpConst.Replyes.REPLY_331, client.executeCommand(cmdUser));
      }

      {
         CmdPass cmdPass = new CmdPass(FtpTestConfig.USER_PASS);
         assertEquals(FtpConst.Replyes.REPLY_230, client.executeCommand(cmdPass));
      }

      {
         CmdSyst cmdSyst = new CmdSyst();
         assertEquals(FtpConst.Replyes.REPLY_215, client.executeCommand(cmdSyst));
      }

      client.close();
      log.info("Complete.\r\n");
   }
View Full Code Here

   public void testRNFR() throws Exception
   {
      log.info("Test...");

      FtpClientSession client = FtpTestConfig.getTestFtpClient();
      client.connect();

      {
         CmdRnFr cmdRnFr = new CmdRnFr(null);
         assertEquals(FtpConst.Replyes.REPLY_530, client.executeCommand(cmdRnFr));
      }

      {
         CmdUser cmdUser = new CmdUser(FtpTestConfig.USER_ID);
         assertEquals(FtpConst.Replyes.REPLY_331, client.executeCommand(cmdUser));
      }

      {
         CmdPass cmdPass = new CmdPass(FtpTestConfig.USER_PASS);
         assertEquals(FtpConst.Replyes.REPLY_230, client.executeCommand(cmdPass));
      }

      {
         CmdRnFr cmdRnFr = new CmdRnFr(null);
         assertEquals(FtpConst.Replyes.REPLY_500, client.executeCommand(cmdRnFr));
      }

      {
         CmdRnFr cmdRnFr = new CmdRnFr("NotExistFolder");
         assertEquals(FtpConst.Replyes.REPLY_550, client.executeCommand(cmdRnFr));
      }

      String folderName = "/production/folder_to_rename";

      {
         CmdMkd cmdMkd = new CmdMkd(folderName);
         assertEquals(FtpConst.Replyes.REPLY_257, client.executeCommand(cmdMkd));
      }

      {
         CmdRnFr cmdRnFr = new CmdRnFr(folderName);
         assertEquals(FtpConst.Replyes.REPLY_350, client.executeCommand(cmdRnFr));
      }

      {
         CmdDele cmdDele = new CmdDele(folderName);
         assertEquals(FtpConst.Replyes.REPLY_250, client.executeCommand(cmdDele));
      }

      client.close();

      log.info("Complete.\r\n");
   }
View Full Code Here

   public void testUSER_PASS() throws Exception
   {
      log.info("Test...");

      FtpClientSession client = FtpTestConfig.getTestFtpClient();
      client.connect();

      {
         CmdUser cmdUser = new CmdUser("");
         assertEquals(FtpConst.Replyes.REPLY_500, client.executeCommand(cmdUser));
      }

      {
         CmdPass cmdPass = new CmdPass("");
         assertEquals(FtpConst.Replyes.REPLY_503, client.executeCommand(cmdPass));
      }

      {
         CmdUser cmdUser = new CmdUser(FtpTestConfig.USER_ID);
         assertEquals(FtpConst.Replyes.REPLY_331, client.executeCommand(cmdUser));
      }

      {
         CmdPass cmdPass = new CmdPass("");
         assertEquals(FtpConst.Replyes.REPLY_500, client.executeCommand(cmdPass));
      }

      {
         CmdUser cmdUser = new CmdUser(FtpTestConfig.USER_ID);
         assertEquals(FtpConst.Replyes.REPLY_331, client.executeCommand(cmdUser));
      }

      {
         CmdPass cmdPass = new CmdPass(FtpTestConfig.USER_PASS);
         assertEquals(FtpConst.Replyes.REPLY_230, client.executeCommand(cmdPass));
      }

      client.close();
      log.info("Complete.\r\n");
   }
View Full Code Here

   public void testSTAT() throws Exception
   {
      log.info("Test...");

      FtpClientSession client = FtpTestConfig.getTestFtpClient();
      client.connect();

      {
         CmdStat cmdStat = new CmdStat();
         assertEquals(FtpConst.Replyes.REPLY_530, client.executeCommand(cmdStat));
      }

      {
         CmdUser cmdUser = new CmdUser(FtpTestConfig.USER_ID);
         assertEquals(FtpConst.Replyes.REPLY_331, client.executeCommand(cmdUser));
      }

      {
         CmdPass cmdPass = new CmdPass(FtpTestConfig.USER_PASS);
         assertEquals(FtpConst.Replyes.REPLY_230, client.executeCommand(cmdPass));
      }

      {
         CmdStat cmdStat = new CmdStat();
         assertEquals(FtpConst.Replyes.REPLY_211, client.executeCommand(cmdStat));
      }

      client.close();
      log.info("Complete.\r\n");
   }
View Full Code Here

   public void testNLST() throws Exception
   {
      log.info("Test...");

      FtpClientSession client = FtpTestConfig.getTestFtpClient();
      client.connect();

      {
         CmdNlst cmdNlst = new CmdNlst();
         assertEquals(FtpConst.Replyes.REPLY_530, client.executeCommand(cmdNlst));
      }

      {
         CmdUser cmdUser = new CmdUser(FtpTestConfig.USER_ID);
         assertEquals(FtpConst.Replyes.REPLY_331, client.executeCommand(cmdUser));
      }

      {
         CmdPass cmdPass = new CmdPass(FtpTestConfig.USER_PASS);
         assertEquals(FtpConst.Replyes.REPLY_230, client.executeCommand(cmdPass));
      }

      {
         CmdNlst cmdNlst = new CmdNlst();
         assertEquals(FtpConst.Replyes.REPLY_425, client.executeCommand(cmdNlst));
      }

      {
         {
            CmdPasv cmdPasv = new CmdPasv();
            assertEquals(FtpConst.Replyes.REPLY_227, client.executeCommand(cmdPasv));
         }

         {
            CmdNlst cmdNlst = new CmdNlst("NotExistFolder");
            assertEquals(FtpConst.Replyes.REPLY_450, client.executeCommand(cmdNlst));
         }
      }

      {
         {
            CmdPasv cmdPasv = new CmdPasv();
            assertEquals(FtpConst.Replyes.REPLY_227, client.executeCommand(cmdPasv));
         }

         // Normal executing replies sequence 125..226
         // 125 used in NLst command inside
         {
            CmdNlst cmdNlst = new CmdNlst();
            assertEquals(FtpConst.Replyes.REPLY_226, client.executeCommand(cmdNlst));
         }
      }

      client.close();

      log.info("Complete.\r\n");
   }
View Full Code Here

   public void testMKD() throws Exception
   {
      log.info("Test...");

      FtpClientSession client = FtpTestConfig.getTestFtpClient();
      client.connect();

      {
         CmdMkd cmdMkd = new CmdMkd("");
         assertEquals(FtpConst.Replyes.REPLY_530, client.executeCommand(cmdMkd));
      }

      {
         CmdUser cmdUser = new CmdUser(FtpTestConfig.USER_ID);
         assertEquals(FtpConst.Replyes.REPLY_331, client.executeCommand(cmdUser));
      }

      {
         CmdPass cmdPass = new CmdPass(FtpTestConfig.USER_PASS);
         assertEquals(FtpConst.Replyes.REPLY_230, client.executeCommand(cmdPass));
      }

      {
         CmdMkd cmdMkd = new CmdMkd("");
         assertEquals(FtpConst.Replyes.REPLY_500, client.executeCommand(cmdMkd));
      }

      {
         CmdMkd cmdMkd = new CmdMkd("myfolder");
         assertEquals(FtpConst.Replyes.REPLY_550, client.executeCommand(cmdMkd));
      }

      {
         CmdCwd cmdCwd = new CmdCwd("production");
         assertEquals(FtpConst.Replyes.REPLY_250, client.executeCommand(cmdCwd));

         String folderName = "test_folder_" + System.currentTimeMillis();

         CmdMkd cmdMkd = new CmdMkd(folderName);
         assertEquals(FtpConst.Replyes.REPLY_257, client.executeCommand(cmdMkd));

         CmdRmd cmdRmd = new CmdRmd(folderName);
         assertEquals(FtpConst.Replyes.REPLY_250, client.executeCommand(cmdRmd));
      }

      client.close();
      log.info("Complete.\r\n");
   }
View Full Code Here

   public void testNOOP() throws Exception
   {
      log.info("Test...");

      FtpClientSession client = FtpTestConfig.getTestFtpClient();
      client.connect();

      CmdNoop cmdNoop = new CmdNoop();
      assertEquals(FtpConst.Replyes.REPLY_200, client.executeCommand(cmdNoop));

      client.close();
      log.info("Complete.\r\n");
   }
View Full Code Here

   public void testRMD() throws Exception
   {
      log.info("Test...");

      FtpClientSession client = FtpTestConfig.getTestFtpClient();
      client.connect();

      {
         CmdRmd cmdRmd = new CmdRmd("");
         assertEquals(FtpConst.Replyes.REPLY_530, client.executeCommand(cmdRmd));
      }

      {
         CmdUser cmdUser = new CmdUser(FtpTestConfig.USER_ID);
         assertEquals(FtpConst.Replyes.REPLY_331, client.executeCommand(cmdUser));
      }

      {
         CmdPass cmdPass = new CmdPass(FtpTestConfig.USER_PASS);
         assertEquals(FtpConst.Replyes.REPLY_230, client.executeCommand(cmdPass));
      }

      {
         CmdRmd cmdRmd = new CmdRmd("");
         assertEquals(FtpConst.Replyes.REPLY_500, client.executeCommand(cmdRmd));
      }

      {
         CmdRmd cmdRmd = new CmdRmd("NotexistFolder");
         assertEquals(FtpConst.Replyes.REPLY_550, client.executeCommand(cmdRmd));
      }

      {
         CmdCwd cmdCwd = new CmdCwd("production");
         assertEquals(FtpConst.Replyes.REPLY_250, client.executeCommand(cmdCwd));

         String folderName = "test_folder_" + System.currentTimeMillis();

         CmdMkd cmdMkd = new CmdMkd(folderName);
         assertEquals(FtpConst.Replyes.REPLY_257, client.executeCommand(cmdMkd));

         CmdRmd cmdRmd = new CmdRmd(folderName);
         assertEquals(FtpConst.Replyes.REPLY_250, client.executeCommand(cmdRmd));
      }

      client.close();
      log.info("Complete.\r\n");
   }
View Full Code Here

   public void testPORT() throws Exception
   {
      log.info("Test...");

      FtpClientSession client = FtpTestConfig.getTestFtpClient();
      client.connect();

      {
         CmdPort cmdPort = new CmdPort("127.0.0.1", 80);
         assertEquals(FtpConst.Replyes.REPLY_530, client.executeCommand(cmdPort));
      }

      {
         CmdUser cmdUser = new CmdUser(FtpTestConfig.USER_ID);
         assertEquals(FtpConst.Replyes.REPLY_331, client.executeCommand(cmdUser));
      }

      {
         CmdPass cmdPass = new CmdPass(FtpTestConfig.USER_PASS);
         assertEquals(FtpConst.Replyes.REPLY_230, client.executeCommand(cmdPass));
      }

      {
         CmdPort cmdPort = new CmdPort(null, 80);
         assertEquals(FtpConst.Replyes.REPLY_500, client.executeCommand(cmdPort));
      }

      {
         CmdPort cmdPort = new CmdPort("invalidhost", 80);
         assertEquals(FtpConst.Replyes.REPLY_500, client.executeCommand(cmdPort));
      }

      {
         CmdPort cmdPort = new CmdPort("127,0,0,1", 80);
         assertEquals(FtpConst.Replyes.REPLY_200, client.executeCommand(cmdPort));
      }

      client.close();

      log.info("Complete.\r\n");
   }
View Full Code Here

TOP

Related Classes of org.exoplatform.frameworks.ftpclient.client.FtpClientSession

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.