def test_actually_creates_django_project_in_virtualenv_with_hacked_settings_and_static_files(
self, fake_home, virtualenvs_folder, api_token
):
with patch('scripts.pa_start_django_webapp_with_virtualenv.DjangoProject.update_wsgi_file'):
with patch('pythonanywhere.api.call_api'):
main('mydomain.com', '1.9.2', '2.7', nuke=False)
django_version = subprocess.check_output([
virtualenvs_folder / 'mydomain.com/bin/python',
'-c'
'import django; print(django.get_version())'
]).decode().strip()
assert django_version == '1.9.2'
with open(fake_home / 'mydomain.com/mysite/settings.py') as f:
lines = f.read().split('\n')
assert "MEDIA_ROOT = os.path.join(BASE_DIR, 'media')" in lines
assert "ALLOWED_HOSTS = ['mydomain.com']" in lines
assert 'base.css' in os.listdir(fake_home / 'mydomain.com/static/admin/css')
test_pa_start_django_webapp_with_virtualenv.py 文件源码
python
阅读 24
收藏 0
点赞 0
评论 0
评论列表
文章目录