def test_sat_branch_info_called(connection): ''' When is_satellite is True, means we're on sat. get_branch_info should be called. ''' config = Mock(base_url=None, upload_url=None, legacy_upload=False) set_auto_configuration(config, 'test.com:443/redhat_access', 'some_cert', None, True, False) connection.return_value.get_branch_info.assert_called_once()
def test_rhsm_branch_info_not_called(connection): ''' When is_satellite is False, means we're on direct RHSM. get_branch_info should not be called. ''' config = Mock(base_url=None, upload_url=None, legacy_upload=False) set_auto_configuration(config, 'cert-api.access.redhat.com', None, None, False, False) connection.return_value.get_branch_info.assert_not_called()
def test_rhsm_stage_platform_base_url_configured(): ''' Ensure the correct base URL is assembled for a platform staging RHSM upload ''' config = Mock(base_url=None, upload_url=None, legacy_upload=False, proxy=None) set_auto_configuration(config, 'cert.cloud.stage.redhat.com', None, None, False, True) assert config.base_url == 'cert.cloud.stage.redhat.com/api'
def test_sat_legacy_base_url_configured(): ''' Ensure the correct base URL is assembled for a legacy RHSM upload ''' config = Mock(base_url=None, upload_url=None, legacy_upload=True, proxy=None) set_auto_configuration(config, 'test.satellite.com:443/redhat_access', 'test_cert', None, True, False) assert config.base_url == 'test.satellite.com:443/redhat_access/r/insights'
def test_rhsm_legacy_base_url_configured(): ''' Ensure the correct base URL is assembled for a legacy RHSM upload ''' config = Mock(base_url=None, upload_url=None, legacy_upload=True, proxy=None) set_auto_configuration(config, 'cert-api.access.redhat.com', None, None, False, False) assert config.base_url == 'cert-api.access.redhat.com/r/insights'
def test_rhsm_platform_base_url_configured(): ''' Ensure the correct base URL is assembled for a platform RHSM upload ''' config = Mock(base_url=None, upload_url=None, legacy_upload=False, insecure_connection=False, proxy=None) set_auto_configuration(config, 'cloud.redhat.com', None, None, False) assert config.base_url == 'cloud.redhat.com/api'
def test_sat_platform_base_url_configured(): ''' Ensure the correct base URL is assembled for a platform RHSM upload ''' config = Mock(base_url=None, upload_url=None, legacy_upload=False, insecure_connection=False, proxy=None) set_auto_configuration(config, 'test.satellite.com:443/redhat_access', 'test_cert', None, True) # assert config.base_url == 'test.satellite.com:443/redhat_access/r/insights/platform' assert config.base_url == 'test.satellite.com:443/redhat_access/r/insights'
def test_rhsm_stage_legacy_base_url_configured(): ''' Ensure the correct base URL is assembled for a legacy staging RHSM upload This will still force legacy_upload=False as there is no classic staging env, so the result is the same as platform upload. ''' config = Mock(base_url=None, upload_url=None, legacy_upload=True, proxy=None) set_auto_configuration(config, 'cert.cloud.stage.redhat.com', None, None, False, True) assert config.base_url == 'cert.cloud.stage.redhat.com/api'
def test_rhsm_platform_base_url_configured(): ''' Ensure the correct base URL is assembled for a platform RHSM upload ''' config = Mock(base_url=None, upload_url=None, legacy_upload=False, proxy=None) # set_auto_configuration(config, 'cloud.redhat.com', None, None, False) # assert config.base_url == 'cloud.redhat.com/api' # [CIRCUS MUSIC] set_auto_configuration(config, 'cert-api.access.redhat.com', None, None, False, False) # assert config.base_url == 'cert-api.access.redhat.com/r/insights/platform' assert config.base_url == 'cert-api.access.redhat.com/r/insights'