neutron/neutron/tests/unit/objects/test_floatingip.py
Victor Morales 474bfe289a Refactoring _create_test methods for OVO UTs
Most of the _create_test methods create a property and only uses
its id during their execution.  This change pretends to simplify
the returned data and reduce the number of lines used for the
creation of test data used during the execution of Unit Tests for
Oslo-Versioned Objects.

Change-Id: Icfc251a7d460246e91e260a4ac503d10c4031170
Partially-Implements: blueprint adopt-oslo-versioned-objects-for-db
2017-04-17 12:05:19 -07:00

36 lines
1.2 KiB
Python

# Copyright 2016 Intel Corporation.
# 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 neutron.objects import floatingip
from neutron.tests.unit.objects import test_base as obj_test_base
from neutron.tests.unit import testlib_api
class FloatingIPDNSIfaceObjectTestcase(
obj_test_base.BaseObjectIfaceTestCase):
_test_class = floatingip.FloatingIPDNS
class FloatingIPDNSDbObjectTestcase(obj_test_base.BaseDbObjectTestCase,
testlib_api.SqlTestCase):
_test_class = floatingip.FloatingIPDNS
def setUp(self):
super(FloatingIPDNSDbObjectTestcase, self).setUp()
self.update_obj_fields(
{'floatingip_id': lambda: self._create_test_fip_id()})