def get_test_idepositbox_client(log_level='INFO'):
    cache_dir = os.path.join(tempfile.gettempdir(), 'test_idepositbox_cache')
    if os.path.exists(cache_dir):
        shutil.rmtree(cache_dir)
    os.mkdir(cache_dir)
    conf_path = os.path.join(cache_dir, 'test_idepositbox.conf')

    Config.get_config_file_path = lambda a: conf_path
    fabnet_gateway.FriClient = MockedFriClient
    data_block.READ_TRY_COUNT = 1

    config = Config()
    config.log_level = log_level
    config.mount_type = MOUNT_EXPORT
    config.cache_dir = cache_dir
    config.webdav_bind_host = '127.0.0.1'
    config.webdav_bind_port = 9997
    config.ca_address = '127.0.0.1:9998'
    config.save()
    return MockedIdepositboxClient()
def get_test_idepositbox_client(log_level='INFO'):
    cache_dir = os.path.join(tempfile.gettempdir(), 'test_idepositbox_cache')
    if os.path.exists(cache_dir):
        shutil.rmtree(cache_dir)
    os.mkdir(cache_dir)
    conf_path = os.path.join(cache_dir, 'test_idepositbox.conf')

    Config.get_config_file_path = lambda a: conf_path
    fabnet_gateway.FriClient = MockedFriClient
    data_block.READ_TRY_COUNT = 1

    config = Config()
    config.log_level = log_level
    config.mount_type = MOUNT_EXPORT
    config.cache_dir = cache_dir
    config.webdav_bind_host = '127.0.0.1'
    config.webdav_bind_port = 9997
    config.ca_address = '127.0.0.1:9998'
    config.save()
    return MockedIdepositboxClient()
示例#3
0
    def test00_start(self):
        remove_dir(tmp('idepositbox_test'))
        os.makedirs(tmp('idepositbox_test/dynamic_cache'))
        os.makedirs(tmp('idepositbox_test/static_cache'))
        Config.get_config_file_path = lambda a: tmp('idepositbox_test/test_idepositbox.conf')
        config = Config()
        Config.mount_type = MOUNT_EXPORT
        config.webdav_bind_port = 8080
        config.cache_dir = tmp('idepositbox_test')
        config.save()
        TestIdepositbox.CLIENT = IdepositboxClient()

        TestIdepositbox.CLIENT.start(SPT_FILE_BASED, CLIENT_KS_PATH, PASSWD)

        self.assertEqual(TestIdepositbox.CLIENT.get_status(), CS_STARTED)
        print '** initialized'