Esempio n. 1
0
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()
Esempio n. 2
0
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'
Esempio n. 6
0
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'
Esempio n. 7
0
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'