60 lines
1.7 KiB
Python
60 lines
1.7 KiB
Python
# Copyright (c) 2015 Ericsson AB
|
|
# Copyright (c) 2020-2021, 2024 Wind River Systems, Inc.
|
|
# All Rights Reserved.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
#
|
|
|
|
from oslo_context import context
|
|
|
|
|
|
def create_route_dict(data_list):
|
|
return {
|
|
"created-at": data_list[0],
|
|
"updated-at": data_list[1],
|
|
"deleted-at": data_list[2],
|
|
"id": data_list[3],
|
|
"uuid": data_list[4],
|
|
"family": data_list[5],
|
|
"network": data_list[6],
|
|
"prefix": data_list[7],
|
|
"gateway": data_list[8],
|
|
"metric": data_list[9],
|
|
"interface-id": data_list[10],
|
|
}
|
|
|
|
|
|
def create_endpoint_dict(data_list):
|
|
return {
|
|
"id": data_list[0],
|
|
"legacy_endpoint_id": data_list[1],
|
|
"interface": data_list[2],
|
|
"service_id": data_list[3],
|
|
"url": data_list[4],
|
|
"extra": data_list[5],
|
|
"enabled": data_list[6],
|
|
"region_id": data_list[7],
|
|
}
|
|
|
|
|
|
def dummy_context(user="test_username", tenant="test_project_id", region_name=None):
|
|
return context.RequestContext.from_dict(
|
|
{
|
|
"auth_token": "abcd1234",
|
|
"user": user,
|
|
"project": tenant,
|
|
"is_admin": True,
|
|
"region_name": region_name,
|
|
}
|
|
)
|