mirror of
https://github.com/ansible/awx.git
synced 2026-02-12 23:24:48 -03:30
set the default in OPTIONS for TOWER_URL_BASE to the request hostname
see: #5470
This commit is contained in:
@@ -30,6 +30,7 @@ def test_license_cannot_be_removed_via_system_settings(mock_no_license_file, get
|
||||
url = reverse('api:setting_singleton_detail', args=('system',))
|
||||
response = get(url, user=admin, expect=200)
|
||||
assert not response.data['LICENSE']
|
||||
Setting.objects.create(key='TOWER_URL_BASE', value='https://towerhost')
|
||||
Setting.objects.create(key='LICENSE', value=enterprise_license)
|
||||
response = get(url, user=admin, expect=200)
|
||||
assert response.data['LICENSE']
|
||||
@@ -44,6 +45,13 @@ def test_license_cannot_be_removed_via_system_settings(mock_no_license_file, get
|
||||
assert response.data['LICENSE']
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_url_base_defaults_to_request(options, admin):
|
||||
# If TOWER_URL_BASE is not set, default to the Tower request hostname
|
||||
resp = options(reverse('api:setting_singleton_detail', args=('system',)), user=admin, expect=200)
|
||||
assert resp.data['actions']['PUT']['TOWER_URL_BASE']['default'] == 'http://testserver'
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_jobs_settings(get, put, patch, delete, admin):
|
||||
url = reverse('api:setting_singleton_detail', args=('jobs',))
|
||||
|
||||
Reference in New Issue
Block a user