@@ 356-368 (lines=13) @@ | ||
353 | sess.save = False |
|
354 | sess.autosave = False |
|
355 | sess.json = LooseFileLike() |
|
356 | sess.save_data = False |
|
357 | sess.handle_saving() |
|
358 | assert tmpdir.listdir() == [] |
|
359 | assert json.loads(sess.json.getvalue().decode()) == JSON_DATA |
|
360 | ||
361 | ||
362 | @freeze_time("2015-08-15T00:04:18.687119") |
|
363 | def test_save_with_name(sess, tmpdir, monkeypatch): |
|
364 | monkeypatch.setattr(plugin, '__version__', '2.5.0') |
|
365 | sess.save = 'foobar' |
|
366 | sess.autosave = True |
|
367 | sess.json = None |
|
368 | sess.save_data = False |
|
369 | sess.storage.path = Path(str(tmpdir)) |
|
370 | sess.handle_saving() |
|
371 | files = list(Path(str(tmpdir)).rglob('*.json')) |
|
@@ 371-382 (lines=12) @@ | ||
368 | sess.save_data = False |
|
369 | sess.storage.path = Path(str(tmpdir)) |
|
370 | sess.handle_saving() |
|
371 | files = list(Path(str(tmpdir)).rglob('*.json')) |
|
372 | print(files) |
|
373 | assert len(files) == 1 |
|
374 | assert json.load(files[0].open('rU')) == JSON_DATA |
|
375 | ||
376 | ||
377 | @freeze_time("2015-08-15T00:04:18.687119") |
|
378 | def test_save_no_name(sess, tmpdir, monkeypatch): |
|
379 | monkeypatch.setattr(plugin, '__version__', '2.5.0') |
|
380 | sess.save = True |
|
381 | sess.autosave = True |
|
382 | sess.json = None |
|
383 | sess.save_data = False |
|
384 | sess.storage.path = Path(str(tmpdir)) |
|
385 | sess.handle_saving() |