Beispiel #1
0
async def test_async_only_get_accessed_time(directory):
    handler = AsyncLocalFileHandler(
        base_path=directory, allow_sync_methods=False
    )

    with pytest.raises(RuntimeError) as err:
        handler.get_accessed_time(filename='test.txt')

    assert str(err.value) == 'Sync get_accessed_time method not allowed'
Beispiel #2
0
async def test_async_to_sync_local_file_handler_get_accessed_time(directory):
    handler = AsyncLocalFileHandler(base_path=directory)
    handler.save_data(filename='test.txt', data=b'contents')
    assert exists(directory, 'test.txt')

    item = handler.get_item('test.txt')
    atime = handler.get_accessed_time('test.txt')
    assert atime == datetime.fromtimestamp(
        os.path.getatime(handler.local_path(item))
    )