distcloud/distributedcloud/dccommon/tests/utils.py

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,
}
)