Esempio n. 1
0
def test_should_mapping_rule_endpoint_return_ok(service, backend_mapping_rule,
                                                backend_usage,
                                                apicast_http_client):
    service.proxy.deploy()

    response = apicast_http_client.get(path=backend_mapping_rule['pattern'])
    asserts.assert_http_ok(response)
Esempio n. 2
0
def test_should_update_mapping_rule(proxy, updated_mapping_rules_params,
                                    apicast_http_client):
    resource = proxy.mapping_rules.create(params=updated_mapping_rules_params)
    pattern = '/anything/test-foo'
    resource['pattern'] = pattern
    resource.update()
    updated_resource = resource.read()
    assert updated_resource['pattern'] == pattern
    response = apicast_http_client.get(path=pattern)
    asserts.assert_http_ok(response)
def test_should_update_mapping_rule(service, backend, backend_usage,
        updated_backend_mapping_rules_params, application, apicast_http_client):
    resource = backend.mapping_rules.create(updated_backend_mapping_rules_params)
    pattern = '/anything/test-foo'
    resource['pattern'] = pattern
    resource.update()
    updated_resource = resource.read()
    assert updated_resource['pattern'] == pattern

    service.proxy.deploy()

    response = apicast_http_client.get(path=f"{backend_usage['path']}{pattern}")
    asserts.assert_http_ok(response)
Esempio n. 4
0
def test_stop_processing_mapping_rules_once_first_one_is_met(
        proxy, updated_mapping_rules_params, apicast_http_client):
    params_first = updated_mapping_rules_params.copy()
    params_first['pattern'] = '/anything/search'
    resource_first = proxy.mapping_rules.create(params=params_first)
    assert resource_first.exists()

    params_second = updated_mapping_rules_params.copy()
    params_second['pattern'] = '/anything/{id}'
    resource_second = proxy.mapping_rules.create(params=params_second)
    assert resource_second.exists()

    response = apicast_http_client.get(path=params_first['pattern'])
    asserts.assert_http_ok(response)

    assert params_first['pattern'] in response.url
def test_stop_processing_mapping_rules_once_first_one_is_met(service,
        backend_usage, backend, updated_backend_mapping_rules_params, application,
        apicast_http_client):
    params_first = updated_backend_mapping_rules_params.copy()
    params_first['pattern'] = '/anything/search'
    resource_first = backend.mapping_rules.create(params=params_first)
    assert resource_first.exists()

    params_second = updated_backend_mapping_rules_params.copy()
    params_second['pattern'] = '/anything/{id}'
    resource_second = backend.mapping_rules.create(params=params_second)
    assert resource_second.exists()

    service.proxy.deploy()

    response = apicast_http_client.get(path=f"{backend_usage['path']}{params_first['pattern']}")
    asserts.assert_http_ok(response)

    assert params_first['pattern'] in response.url
def test_should_mapping_rule_endpoint_return_ok(mapping_rule, backend_usage,
                                                apicast_http_client):
    response = apicast_http_client.get(path=(backend_usage['path'] +
                                             mapping_rule['pattern']))
    asserts.assert_http_ok(response)