def nested_folder_with_access_stats(monkeypatch): monkeypatch.setattr(BoxFolder, 'set_box_item', MagicMock()) monkeypatch.setattr(BoxFile, 'set_box_item', MagicMock()) monkeypatch.setattr(BoxItem, 'has_shared_link', True) fold1 = BoxFolder() fold1._download_count = 1 fold1._preview_count = 2 setattr(fold1, 'name', 'fold1') fold2 = BoxFolder(parent=fold1) fold2._download_count = 2 fold2._preview_count = 3 setattr(fold2, 'name', 'fold2') file1 = BoxFile(parent=fold2) file1._download_count = 5 file1._preview_count = 6 file1._name = 'file1' setattr(file1, 'name', 'file1') fold1._items = [fold2] fold2._items = [file1] return fold1