
Also add documentation and normalization, of which there was previously not. Change-Id: Ib4ba4fc748117ae4339683ae9fd4f9f958c3cc0e
41 lines
1.3 KiB
Python
41 lines
1.3 KiB
Python
# 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 shade.tests.unit import base
|
|
|
|
|
|
magnum_service_obj = dict(
|
|
binary='fake-service',
|
|
created_at='2015-08-27T09:49:58-05:00',
|
|
disabled_reason=None,
|
|
host='fake-host',
|
|
human_id=None,
|
|
id=1,
|
|
report_count=1,
|
|
state='up',
|
|
updated_at=None,
|
|
)
|
|
|
|
|
|
class TestMagnumServices(base.RequestsMockTestCase):
|
|
|
|
def test_list_magnum_services(self):
|
|
self.register_uris([dict(
|
|
method='GET',
|
|
uri='https://container-infra.example.com/v1/mservices',
|
|
json=dict(mservices=[magnum_service_obj]))])
|
|
mservices_list = self.op_cloud.list_magnum_services()
|
|
self.assertEqual(
|
|
mservices_list[0],
|
|
self.cloud._normalize_magnum_service(magnum_service_obj))
|
|
self.assert_calls()
|