Ejemplo n.º 1
0
def run_multiple_routing_bgp(netconf_service, session):
    crud = CRUDService()
    codec = CodecService()
    codec_provider = CodecServiceProvider()

    crud.delete(session, bgp())
    crud.delete(session, RoutingPolicy())

    multi_cfg = _get_bgp_routing_multiple_object()
    multi_payload_expected = codec.encode(codec_provider, multi_cfg)

    result = netconf_service.edit_config(session, Datastore.candidate, multi_cfg)
    assert 'ok' in result

    multi_filter = {'bgp':bgp(), 'routing-policy':RoutingPolicy()}
    multi_entity_read = netconf_service.get_config(session, Datastore.candidate, multi_filter)

    multi_payload_actual = codec.encode(codec_provider, multi_entity_read)

    assert multi_payload_expected == multi_payload_actual
Ejemplo n.º 2
0
def run_multiple_routing_bgp(netconf_service, session):
    crud = CRUDService()
    codec = CodecService()
    codec_provider = CodecServiceProvider()

    crud.delete(session, bgp())
    crud.delete(session, RoutingPolicy())

    multi_cfg = _get_bgp_routing_multiple_object()
    multi_payload_expected = codec.encode(codec_provider, multi_cfg)

    result = netconf_service.edit_config(session, Datastore.candidate, multi_cfg)
    assert 'ok' in result

    multi_filter = {'bgp':bgp(), 'routing-policy':RoutingPolicy()}
    multi_entity_read = netconf_service.get_config(session, Datastore.candidate, multi_filter)

    multi_payload_actual = codec.encode(codec_provider, multi_entity_read)

    assert multi_payload_expected == multi_payload_actual
Ejemplo n.º 3
0
def run_multiple_routing_bgp(codec_service, provider):
    multi_cfg = _get_bgp_routing_multiple_object()
    multi_payload = codec_service.encode(provider, multi_cfg)
    multi_entity = codec_service.decode(provider, multi_payload)
    assert multi_payload == codec_service.encode(provider, multi_entity)
Ejemplo n.º 4
0
def run_multiple_routing_bgp(codec_service, provider):
    multi_cfg = _get_bgp_routing_multiple_object()
    multi_payload = codec_service.encode(provider, multi_cfg)
    multi_entity = codec_service.decode(provider, multi_payload)
    assert multi_payload == codec_service.encode(provider, multi_entity)