python3: monkeypatching variations in import-export site cmd testing

This commit is contained in:
Paul Marillonnet 2020-02-06 18:34:16 +01:00
parent 67c038d8fe
commit 4177fc9cb2
1 changed files with 3 additions and 1 deletions

View File

@ -17,6 +17,7 @@
import random
import json
from django.utils import six
from django.utils.six.moves import builtins as __builtin__
from django.core import management
import pytest
@ -165,7 +166,8 @@ def test_import_site_confirm_prompt_yes(db, monkeypatch, json_fixture):
def yes_raw_input(*args, **kwargs):
return 'yes'
monkeypatch.setattr(__builtin__, 'raw_input', yes_raw_input)
input_funcname = 'raw_input' if six.PY2 else 'input'
monkeypatch.setattr(__builtin__, input_funcname, yes_raw_input)
management.call_command('import_site', json_fixture(content), stdin='yes')
assert Role.objects.get(uuid='dqfewrvesvews2532')