Ejemplo n.º 1
0
 def setUp(self,logFile='log/SenderFTP.log'):
   self.logger = Logger(logFile, 'DEBUG', 'Sub')    
   self.logger = self.logger.getLogger()    
   self.client = Client('client-test',self.logger)  
   self.cacheManager = CacheManager(maxEntries=3, timeout=5 * 3600)
   #Le sender doit etre capable de connecter au serveur ftp pour continuer le test.
   self.sender = SenderFTP(self.client, self.logger, self.cacheManager)
   file1 = open("txq/client-test/3/test","w")
   file1.close()
   self.files = ['txq/client-test/3/test']
Ejemplo n.º 2
0
class unittest_SenderFTP(unittest.TestCase):
   
  def setUp(self,logFile='log/SenderFTP.log'):
    self.logger = Logger(logFile, 'DEBUG', 'Sub')    
    self.logger = self.logger.getLogger()    
    self.client = Client('client-test',self.logger)  
    self.cacheManager = CacheManager(maxEntries=3, timeout=5 * 3600)
    #Le sender doit etre capable de connecter au serveur ftp pour continuer le test.
    self.sender = SenderFTP(self.client, self.logger, self.cacheManager)
    file1 = open("txq/client-test/3/test","w")
    file1.close()
    self.files = ['txq/client-test/3/test']
    

  def test_SenderFTP(self):  
    #print self.client.masks
    self.assertEqual(self.sender.basename_parts("toto"),None)
    self.assertEqual(self.sender.basename_parts("test:neverwinter:cmc:grib:bin"),['test:neverwinter:cmc:grib:bin'])
    self.assertEqual(self.sender.basename_parts("iceglbgrib2_12:iceglb:CMC:GRIB:BIN:2012"),['12', 'CMC', 'GRIB'])
    self.assertEqual(self.sender.dirPattern(file,"iceglbgrib2_12:iceglb:CMC:GRIB:BIN:2012","/tmp/test/${0}/${1}/${2}",""),'/tmp/test/12/CMC/GRIB')   
    self.assertEqual(self.sender.send(self.files),None)
    self.sender.close()
    self.assertEqual(os.listdir('txq/client-test/3/'),[])