Projet

Général

Profil

0001-tests-define-a-MEDIA_ROOT-31595.patch

Benjamin Dauvergne, 19 avril 2019 14:58

Télécharger (1,45 ko)

Voir les différences:

Subject: [PATCH 01/11] tests: define a MEDIA_ROOT (#31595)

To prevent cluttering project root with tests files.
 tests/conftest.py      | 3 ++-
 tests/test_actesweb.py | 8 --------
 2 files changed, 2 insertions(+), 9 deletions(-)
tests/conftest.py
11 11

  
12 12

  
13 13
@pytest.fixture
14
def app(request):
14
def app(request, settings, tmpdir):
15 15
    wtm = django_webtest.WebTestMixin()
16 16
    wtm._patch_settings()
17 17
    request.addfinalizer(wtm._unpatch_settings)
18 18
    cache.clear()
19
    settings.MEDIA_ROOT = str(tmpdir.mkdir('media'))
19 20
    return django_webtest.DjangoTestApp()
20 21

  
21 22

  
tests/test_actesweb.py
45 45
    return utils.make_resource(ActesWeb, **{'slug': 'test'})
46 46

  
47 47

  
48
@pytest.fixture(autouse=True)
49
def media_dir(tmpdir, settings):
50
    tmp_dir = tmpdir.mkdir('actesweb').dirname
51
    settings.MEDIA_ROOT = tmp_dir
52
    yield tmp_dir
53
    shutil.rmtree(tmp_dir, ignore_errors=True)
54

  
55

  
56 48
PAYLOAD = [
57 49
    {
58 50
        'birth': json.loads(get_file_from_test_base_dir('payload_birth.json'))
59
-