示例#1
0
    def test_move_file(self):
        test_filename = 'testapp_testfile_20110701_134840.csv'

        fm = FileMover()
        config_parser = fm._parse_ini()
        move_path = config_parser.get('filemover', 'processed_path')
        orig_path = config_parser.get('filemover', 'rootpath')
        with open(os.path.join(orig_path, test_filename), 'w') as file_to_move:
            file_to_move.write('12345')

        fm.move_file(os.path.join(orig_path, test_filename))
        self.assertTrue(os.path.exists('%s/%s' % ((move_path, test_filename))))
        os.remove(os.path.join(move_path, test_filename))
示例#2
0
 def test_tablename_from_filename(self):
     test_filename = 'testapp_testfile_20110701_134840.csv'
     fm = FileMover()
     table_name = fm.get_table_name(test_filename)
     self.assertEqual('testapp_testfile', table_name)
示例#3
0
 def test_namespace_from_filename(self):
     test_filename = 'testapp_testfile_20110701_134840.csv'
     fm = FileMover()
     namespace = fm._get_namespace_from_filename(test_filename)
     self.assertEqual('testapp', namespace)
示例#4
0
 def test_doctype_from_filename(self):
     test_filename = 'testapp_testfile_20110701_134840.csv'
     fm = FileMover()
     document_type = fm._get_document_type('testapp', test_filename)
     self.assertEqual('testfile', document_type)