Merge "Move flavor_manager tests to top level folder"
This commit is contained in:
commit
4f490889fb
@ -1,6 +1,6 @@
|
|||||||
from fms_rest.hooks.service_hooks import TransIdHook
|
from orm.common.orm_common.hooks.api_error_hook import APIErrorHook
|
||||||
from orm_common.hooks.api_error_hook import APIErrorHook
|
from orm.common.orm_common.hooks.security_headers_hook import SecurityHeadersHook
|
||||||
from orm_common.hooks.security_headers_hook import SecurityHeadersHook
|
from orm.services.flavor_manager.fms_rest.hooks.service_hooks import TransIdHook
|
||||||
|
|
||||||
global TransIdHook
|
global TransIdHook
|
||||||
global APIErrorHook
|
global APIErrorHook
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from fms_rest.logger import get_logger
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
|
|
||||||
logger = get_logger(__name__)
|
logger = get_logger(__name__)
|
||||||
|
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
import copy
|
import copy
|
||||||
import uuid
|
import uuid
|
||||||
|
|
||||||
from fms_rest.data.sql_alchemy.data_manager import DataManager
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy.data_manager import DataManager
|
||||||
from fms_rest.logger import get_logger
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
|
|
||||||
from mock import MagicMock
|
from mock import MagicMock
|
||||||
|
|
||||||
logger = get_logger(__name__)
|
logger = get_logger(__name__)
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
from fms_rest.data import wsme
|
from orm.common.orm_common.policy import policy
|
||||||
from fms_rest.logger import get_logger
|
from orm.services.flavor_manager.fms_rest.data import wsme
|
||||||
from fms_rest.utils import authentication
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
from orm_common.policy import policy
|
from orm.services.flavor_manager.fms_rest.utils import authentication
|
||||||
|
|
||||||
from pecan.commands import CommandRunner
|
from pecan.commands import CommandRunner
|
||||||
from pecan import make_app
|
from pecan import make_app
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
import fms_rest.di_providers as di_providers
|
from orm.common.orm_common.injector import injector
|
||||||
from fms_rest.logger import get_logger
|
from orm.services.flavor_manager.fms_rest import di_providers
|
||||||
from orm_common.injector import injector
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
|
|
||||||
logger = get_logger(__name__)
|
logger = get_logger(__name__)
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
from fms_rest.controllers.v1.v1 import V1Controller
|
from orm.services.flavor_manager.fms_rest.controllers.v1.v1 import V1Controller
|
||||||
|
|
||||||
from pecan import conf, expose
|
from pecan import conf, expose
|
||||||
from webob.exc import status_map
|
from webob.exc import status_map
|
||||||
|
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
"""Configuration rest API input module."""
|
"""Configuration rest API input module."""
|
||||||
|
from __future__ import absolute_import
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from orm_common.utils import utils
|
from orm.common.orm_common.utils import utils
|
||||||
|
|
||||||
from pecan import conf, rest
|
from pecan import conf, rest
|
||||||
from wsmeext.pecan import wsexpose
|
from wsmeext.pecan import wsexpose
|
||||||
|
|
||||||
|
@ -1,14 +1,16 @@
|
|||||||
from fms_rest.controllers.v1.orm.flavors.os_extra_specs import \
|
from __future__ import absolute_import
|
||||||
OsExtraSpecsController
|
|
||||||
from fms_rest.controllers.v1.orm.flavors.regions import RegionController
|
from orm.common.orm_common.injector import injector
|
||||||
from fms_rest.controllers.v1.orm.flavors.tags import TagsController
|
from orm.common.orm_common.utils import api_error_utils as err_utils
|
||||||
from fms_rest.controllers.v1.orm.flavors.tenants import TenantController
|
from orm.services.flavor_manager.fms_rest.controllers.v1.orm.flavors.os_extra_specs import OsExtraSpecsController
|
||||||
from fms_rest.data.wsme.models import FlavorListFullResponse, FlavorWrapper
|
from orm.services.flavor_manager.fms_rest.controllers.v1.orm.flavors.regions import RegionController
|
||||||
from fms_rest.logger import get_logger
|
from orm.services.flavor_manager.fms_rest.controllers.v1.orm.flavors.tags import TagsController
|
||||||
from fms_rest.logic.error_base import ErrorStatus
|
from orm.services.flavor_manager.fms_rest.controllers.v1.orm.flavors.tenants import TenantController
|
||||||
from fms_rest.utils import authentication
|
from orm.services.flavor_manager.fms_rest.data.wsme.models import FlavorListFullResponse, FlavorWrapper
|
||||||
from orm_common.injector import injector
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
from orm_common.utils import api_error_utils as err_utils
|
from orm.services.flavor_manager.fms_rest.logic.error_base import ErrorStatus
|
||||||
|
from orm.services.flavor_manager.fms_rest.utils import authentication
|
||||||
|
|
||||||
from pecan import request, rest
|
from pecan import request, rest
|
||||||
from wsmeext.pecan import wsexpose
|
from wsmeext.pecan import wsexpose
|
||||||
|
|
||||||
|
@ -1,9 +1,12 @@
|
|||||||
from fms_rest.data.wsme.models import ExtraSpecsWrapper
|
from __future__ import absolute_import
|
||||||
from fms_rest.logger import get_logger
|
|
||||||
from fms_rest.logic.error_base import ErrorStatus
|
from orm.common.orm_common.injector import injector
|
||||||
from fms_rest.utils import authentication
|
from orm.common.orm_common.utils import api_error_utils as err_utils
|
||||||
from orm_common.injector import injector
|
from orm.services.flavor_manager.fms_rest.data.wsme.models import ExtraSpecsWrapper
|
||||||
from orm_common.utils import api_error_utils as err_utils
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
|
from orm.services.flavor_manager.fms_rest.logic.error_base import ErrorStatus
|
||||||
|
from orm.services.flavor_manager.fms_rest.utils import authentication
|
||||||
|
|
||||||
from pecan import request, rest
|
from pecan import request, rest
|
||||||
from wsmeext.pecan import wsexpose
|
from wsmeext.pecan import wsexpose
|
||||||
|
|
||||||
|
@ -1,9 +1,12 @@
|
|||||||
from fms_rest.data.wsme.models import RegionWrapper
|
from __future__ import absolute_import
|
||||||
from fms_rest.logger import get_logger
|
|
||||||
from fms_rest.logic.error_base import ErrorStatus
|
from orm.common.orm_common.injector import injector
|
||||||
from fms_rest.utils import authentication
|
from orm.common.orm_common.utils import api_error_utils as err_utils
|
||||||
from orm_common.injector import injector
|
from orm.services.flavor_manager.fms_rest.data.wsme.models import RegionWrapper
|
||||||
from orm_common.utils import api_error_utils as err_utils
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
|
from orm.services.flavor_manager.fms_rest.logic.error_base import ErrorStatus
|
||||||
|
from orm.services.flavor_manager.fms_rest.utils import authentication
|
||||||
|
|
||||||
from pecan import request, rest
|
from pecan import request, rest
|
||||||
from wsmeext.pecan import wsexpose
|
from wsmeext.pecan import wsexpose
|
||||||
|
|
||||||
|
@ -1,9 +1,12 @@
|
|||||||
from fms_rest.data.wsme.models import TagsWrapper
|
from __future__ import absolute_import
|
||||||
from fms_rest.logger import get_logger
|
|
||||||
from fms_rest.logic.error_base import ErrorStatus
|
from orm.common.orm_common.injector import injector
|
||||||
from fms_rest.utils import authentication
|
from orm.common.orm_common.utils import api_error_utils as err_utils
|
||||||
from orm_common.injector import injector
|
from orm.services.flavor_manager.fms_rest.data.wsme.models import TagsWrapper
|
||||||
from orm_common.utils import api_error_utils as err_utils
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
|
from orm.services.flavor_manager.fms_rest.logic.error_base import ErrorStatus
|
||||||
|
from orm.services.flavor_manager.fms_rest.utils import authentication
|
||||||
|
|
||||||
from pecan import request, rest
|
from pecan import request, rest
|
||||||
from wsmeext.pecan import wsexpose
|
from wsmeext.pecan import wsexpose
|
||||||
|
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
from fms_rest.data.wsme.models import TenantWrapper
|
from orm.common.orm_common.injector import injector
|
||||||
from fms_rest.logger import get_logger
|
from orm.common.orm_common.utils import api_error_utils as err_utils
|
||||||
from fms_rest.logic.error_base import ErrorStatus
|
from orm.services.flavor_manager.fms_rest.data.wsme.models import TenantWrapper
|
||||||
from fms_rest.utils import authentication
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
from orm_common.injector import injector
|
from orm.services.flavor_manager.fms_rest.logic.error_base import ErrorStatus
|
||||||
from orm_common.utils import api_error_utils as err_utils
|
from orm.services.flavor_manager.fms_rest.utils import authentication
|
||||||
|
|
||||||
from pecan import request, rest
|
from pecan import request, rest
|
||||||
from wsmeext.pecan import wsexpose
|
from wsmeext.pecan import wsexpose
|
||||||
|
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
from fms_rest.controllers.v1.orm.configuration import ConfigurationController
|
from __future__ import absolute_import
|
||||||
from fms_rest.controllers.v1.orm.flavors.flavors import FlavorController
|
|
||||||
from fms_rest.controllers.v1.orm.logs import LogsController
|
from orm.services.flavor_manager.fms_rest.controllers.v1.orm.configuration import ConfigurationController
|
||||||
|
from orm.services.flavor_manager.fms_rest.controllers.v1.orm.flavors.flavors import FlavorController
|
||||||
|
from orm.services.flavor_manager.fms_rest.controllers.v1.orm.logs import LogsController
|
||||||
|
|
||||||
from pecan.rest import RestController
|
from pecan.rest import RestController
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
from fms_rest.controllers.v1.orm.orm import OrmController
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
from orm.services.flavor_manager.fms_rest.controllers.v1.orm.orm import OrmController
|
||||||
|
|
||||||
from pecan.rest import RestController
|
from pecan.rest import RestController
|
||||||
|
|
||||||
|
|
||||||
|
@ -12,9 +12,10 @@
|
|||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
# from fms_rest.logic.error_base import DuplicateEntityError
|
# from orm.services.flavor_manager.fms_rest.logic.error_base import DuplicateEntityError
|
||||||
from fms_rest.data.sql_alchemy.flavor.flavor_record import FlavorRecord
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy.flavor.flavor_record import FlavorRecord
|
||||||
from oslo_db.sqlalchemy import session as db_session
|
from oslo_db.sqlalchemy import session as db_session
|
||||||
|
|
||||||
from pecan import conf
|
from pecan import conf
|
||||||
from sqlalchemy.event import listen
|
from sqlalchemy.event import listen
|
||||||
|
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
from __builtin__ import reversed
|
from __builtin__ import reversed
|
||||||
|
|
||||||
from fms_rest.logger import get_logger
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
from fms_rest.logic.error_base import ErrorStatus
|
from orm.services.flavor_manager.fms_rest.logic.error_base import ErrorStatus
|
||||||
|
|
||||||
from oslo_db.sqlalchemy import models
|
from oslo_db.sqlalchemy import models
|
||||||
from sqlalchemy import BigInteger, Column, ForeignKey, Integer, String
|
from sqlalchemy import BigInteger, Column, ForeignKey, Integer, String
|
||||||
from sqlalchemy.ext.declarative import declarative_base
|
from sqlalchemy.ext.declarative import declarative_base
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
|
|
||||||
from fms_rest.data.sql_alchemy.db_models import (Flavor, FlavorRegion,
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy.db_models import (Flavor, FlavorRegion,
|
||||||
FlavorTenant)
|
FlavorTenant)
|
||||||
from fms_rest.logger import get_logger
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
|
|
||||||
from sqlalchemy.sql import or_
|
from sqlalchemy.sql import or_
|
||||||
|
|
||||||
LOG = get_logger(__name__)
|
LOG = get_logger(__name__)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
from fms_rest.data.sql_alchemy.db_models import FlavorExtraSpec
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy.db_models import FlavorExtraSpec
|
||||||
from fms_rest.logger import get_logger
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
from sqlalchemy import and_
|
from sqlalchemy import and_
|
||||||
|
|
||||||
LOG = get_logger(__name__)
|
LOG = get_logger(__name__)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
from fms_rest.data.sql_alchemy.db_models import FlavorOption
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy.db_models import FlavorOption
|
||||||
from fms_rest.logger import get_logger
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
from sqlalchemy import and_
|
from sqlalchemy import and_
|
||||||
|
|
||||||
LOG = get_logger(__name__)
|
LOG = get_logger(__name__)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
from fms_rest.data.sql_alchemy.db_models import FlavorRegion
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy.db_models import FlavorRegion
|
||||||
from fms_rest.logger import get_logger
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
from sqlalchemy import and_
|
from sqlalchemy import and_
|
||||||
|
|
||||||
LOG = get_logger(__name__)
|
LOG = get_logger(__name__)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
from fms_rest.data.sql_alchemy.db_models import FlavorTag
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy.db_models import FlavorTag
|
||||||
from fms_rest.logger import get_logger
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
from sqlalchemy import and_
|
from sqlalchemy import and_
|
||||||
|
|
||||||
LOG = get_logger(__name__)
|
LOG = get_logger(__name__)
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
from fms_rest.data.sql_alchemy.db_models import FlavorTenant
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy.db_models import FlavorTenant
|
||||||
from fms_rest.logger import get_logger
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
from sqlalchemy import and_
|
from sqlalchemy import and_
|
||||||
|
|
||||||
LOG = get_logger(__name__)
|
LOG = get_logger(__name__)
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
import wsme
|
import wsme
|
||||||
|
|
||||||
from fms_rest.data.sql_alchemy import db_models
|
from orm.common.orm_common.utils.cross_api_utils import set_utils_conf, get_regions_of_group
|
||||||
from fms_rest.data.wsme.model import Model
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy import db_models
|
||||||
from fms_rest.logic.error_base import ErrorStatus
|
from orm.services.flavor_manager.fms_rest.data.wsme.model import Model
|
||||||
|
from orm.services.flavor_manager.fms_rest.logic.error_base import ErrorStatus
|
||||||
|
|
||||||
from pecan import conf, request
|
from pecan import conf, request
|
||||||
from orm_common.utils.cross_api_utils import set_utils_conf, get_regions_of_group
|
|
||||||
|
|
||||||
|
|
||||||
class TenantWrapper(Model):
|
class TenantWrapper(Model):
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
from fms_mocks import audit_mock, requests_mock
|
from fms_mocks import audit_mock, requests_mock
|
||||||
from fms_rest.data.sql_alchemy.data_manager import DataManager
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy.data_manager import DataManager
|
||||||
from fms_rest.logic import flavor_logic
|
from orm.services.flavor_manager.fms_rest.logic import flavor_logic
|
||||||
from fms_rest.proxies import rds_proxy
|
from orm.services.flavor_manager.fms_rest.proxies import rds_proxy
|
||||||
from fms_rest.utils import utils
|
from orm.services.flavor_manager.fms_rest.utils import utils
|
||||||
|
|
||||||
providers = [
|
providers = [
|
||||||
('rds_proxy', rds_proxy),
|
('rds_proxy', rds_proxy),
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
import requests
|
import requests
|
||||||
|
|
||||||
from audit_client.api import audit
|
from orm.common.client.audit.audit_client.api import audit
|
||||||
from fms_rest.data.sql_alchemy.data_manager import DataManager
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy.data_manager import DataManager
|
||||||
from fms_rest.logic import flavor_logic
|
from orm.services.flavor_manager.fms_rest.logic import flavor_logic
|
||||||
from fms_rest.proxies import rds_proxy
|
from orm.services.flavor_manager.fms_rest.proxies import rds_proxy
|
||||||
from fms_rest.utils import utils
|
from orm.services.flavor_manager.fms_rest.utils import utils
|
||||||
|
|
||||||
providers = [
|
providers = [
|
||||||
('rds_proxy', rds_proxy),
|
('rds_proxy', rds_proxy),
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import imp
|
import imp
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from orm_common.injector import fang
|
from orm.common.orm_common.injector import fang
|
||||||
|
|
||||||
_di = fang.Di()
|
_di = fang.Di()
|
||||||
logger = None
|
logger = None
|
||||||
|
@ -2,7 +2,7 @@ import time
|
|||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
from orm_common.logger import get_logger
|
from orm.common.orm_common.logger import get_logger
|
||||||
from pecan import conf
|
from pecan import conf
|
||||||
|
|
||||||
logger = get_logger(__name__)
|
logger = get_logger(__name__)
|
||||||
|
@ -4,7 +4,7 @@ import time
|
|||||||
import requests
|
import requests
|
||||||
|
|
||||||
from audit_client.api import audit
|
from audit_client.api import audit
|
||||||
from orm_common.logger import get_logger
|
from orm.common.orm_common.logger import get_logger
|
||||||
from pecan import conf
|
from pecan import conf
|
||||||
|
|
||||||
logger = get_logger(__name__)
|
logger = get_logger(__name__)
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
from fms_rest.utils import utils
|
from orm.common.orm_common.hooks.transaction_id_hook import TransactionIdHook
|
||||||
from orm_common.hooks.transaction_id_hook import TransactionIdHook
|
from orm.services.flavor_manager.fms_rest.utils import utils
|
||||||
|
|
||||||
from pecan import abort
|
from pecan import abort
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
import uuid
|
import uuid
|
||||||
|
|
||||||
from fms_rest.data.sql_alchemy.db_models import FlavorRegion, FlavorTenant
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy.db_models import FlavorRegion, FlavorTenant
|
||||||
from fms_rest.data.wsme.models import (ExtraSpecsWrapper, Flavor,
|
from orm.services.flavor_manager.fms_rest.data.wsme.models import (ExtraSpecsWrapper, Flavor,
|
||||||
FlavorListFullResponse, FlavorWrapper,
|
FlavorListFullResponse, FlavorWrapper,
|
||||||
Region, RegionWrapper, TagsWrapper,
|
Region, RegionWrapper, TagsWrapper,
|
||||||
TenantWrapper)
|
TenantWrapper)
|
||||||
from fms_rest.logger import get_logger
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
from fms_rest.logic.error_base import ConflictError, ErrorStatus, NotFoundError
|
from orm.services.flavor_manager.fms_rest.logic.error_base import ConflictError, ErrorStatus, NotFoundError
|
||||||
from orm_common.injector import injector
|
from orm.common.orm_common.injector import injector
|
||||||
|
|
||||||
LOG = get_logger(__name__)
|
LOG = get_logger(__name__)
|
||||||
|
|
||||||
|
@ -1,9 +1,10 @@
|
|||||||
import json
|
import json
|
||||||
import pprint
|
import pprint
|
||||||
|
|
||||||
from fms_rest.logger import get_logger
|
from orm.common.orm_common.injector import injector
|
||||||
from fms_rest.logic.error_base import ErrorStatus
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
from orm_common.injector import injector
|
from orm.services.flavor_manager.fms_rest.logic.error_base import ErrorStatus
|
||||||
|
|
||||||
from pecan import conf, request
|
from pecan import conf, request
|
||||||
|
|
||||||
di = injector.get_di()
|
di = injector.get_di()
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
from keystone_utils import tokens
|
from orm.common.client.keystone.keystone_utils import tokens
|
||||||
from orm_common.policy import policy
|
from orm.common.orm_common.policy import policy
|
||||||
|
|
||||||
from pecan import conf
|
from pecan import conf
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
import time
|
import time
|
||||||
|
|
||||||
from fms_rest.logger import get_logger
|
from orm.common.orm_common.injector import injector
|
||||||
from orm_common.injector import injector
|
from orm.services.flavor_manager.fms_rest.logger import get_logger
|
||||||
|
|
||||||
from pecan import conf
|
from pecan import conf
|
||||||
|
|
||||||
logger = get_logger(__name__)
|
logger = get_logger(__name__)
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
import os
|
|
||||||
from pecan import set_config
|
|
||||||
from pecan.testing import load_test_app
|
|
||||||
from unittest import TestCase
|
|
||||||
|
|
||||||
__all__ = ['FunctionalTest']
|
|
||||||
|
|
||||||
|
|
||||||
class FunctionalTest(TestCase):
|
|
||||||
"""Used for functional tests where you need to test your
|
|
||||||
literal application and its integration with the framework.
|
|
||||||
"""
|
|
||||||
|
|
||||||
def setUp(self):
|
|
||||||
self.app = load_test_app(os.path.join(
|
|
||||||
os.path.dirname(__file__),
|
|
||||||
'config.py'
|
|
||||||
))
|
|
||||||
|
|
||||||
def tearDown(self):
|
|
||||||
set_config({}, overwrite=True)
|
|
@ -1,4 +1,4 @@
|
|||||||
from fms_rest.tests.simple_hook_mock import SimpleHookMock
|
from orm.tests.unit.fms.simple_hook_mock import SimpleHookMock
|
||||||
|
|
||||||
global SimpleHookMock
|
global SimpleHookMock
|
||||||
|
|
||||||
@ -11,8 +11,8 @@ server = {
|
|||||||
|
|
||||||
# Pecan Application Configurations
|
# Pecan Application Configurations
|
||||||
app = {
|
app = {
|
||||||
'root': 'fms_rest.controllers.root.RootController',
|
'root': 'orm.services.flavor_manager.fms_rest.controllers.root.RootController',
|
||||||
'modules': ['fms_rest'],
|
'modules': ['orm.services.flavor_manager.fms_rest'],
|
||||||
'static_root': '%(confdir)s/public',
|
'static_root': '%(confdir)s/public',
|
||||||
'template_path': '%(confdir)s/fms_rest/templates',
|
'template_path': '%(confdir)s/fms_rest/templates',
|
||||||
'debug': True,
|
'debug': True,
|
||||||
|
5
orm/services/flavor_manager/fms_rest/tests/__init__.py → orm/tests/unit/fms/__init__.py
Normal file → Executable file
5
orm/services/flavor_manager/fms_rest/tests/__init__.py → orm/tests/unit/fms/__init__.py
Normal file → Executable file
@ -7,9 +7,8 @@ __all__ = ['FunctionalTest']
|
|||||||
|
|
||||||
|
|
||||||
class FunctionalTest(TestCase):
|
class FunctionalTest(TestCase):
|
||||||
"""Used for functional tests
|
"""Used for functional tests where you need to test your
|
||||||
where you need to test your literal application
|
literal application and its integration with the framework.
|
||||||
and its integration with the framework.
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
@ -1,4 +1,4 @@
|
|||||||
from fms_rest.tests.simple_hook_mock import SimpleHookMock
|
from orm.tests.unit.fms.simple_hook_mock import SimpleHookMock
|
||||||
|
|
||||||
global SimpleHookMock
|
global SimpleHookMock
|
||||||
|
|
||||||
@ -11,8 +11,8 @@ server = {
|
|||||||
|
|
||||||
# Pecan Application Configurations
|
# Pecan Application Configurations
|
||||||
app = {
|
app = {
|
||||||
'root': 'fms_rest.controllers.root.RootController',
|
'root': 'orm.services.flavor_manager.fms_rest.controllers.root.RootController',
|
||||||
'modules': ['fms_rest'],
|
'modules': ['orm.services.flavor_manager.fms_rest'],
|
||||||
'static_root': '%(confdir)s/public',
|
'static_root': '%(confdir)s/public',
|
||||||
'template_path': '%(confdir)s/fms_rest/templates',
|
'template_path': '%(confdir)s/fms_rest/templates',
|
||||||
'debug': True,
|
'debug': True,
|
||||||
@ -132,5 +132,5 @@ authentication = {
|
|||||||
"rms_url": "http://127.0.0.1:8080",
|
"rms_url": "http://127.0.0.1:8080",
|
||||||
"tenant_name": "admin",
|
"tenant_name": "admin",
|
||||||
"keystone_version": "2.0",
|
"keystone_version": "2.0",
|
||||||
"policy_file": "fms_rest/etc/policy.json"
|
"policy_file": "orm/services/flavor_manager/fms_rest/etc/policy.json"
|
||||||
}
|
}
|
@ -1,5 +1,6 @@
|
|||||||
from fms_rest.tests import FunctionalTest
|
from orm.services.flavor_manager.fms_rest.utils import authentication
|
||||||
from fms_rest.utils import authentication
|
from orm.tests.unit.fms import FunctionalTest
|
||||||
|
|
||||||
import mock
|
import mock
|
||||||
from pecan import conf
|
from pecan import conf
|
||||||
|
|
||||||
@ -10,14 +11,14 @@ class TestUtil(FunctionalTest):
|
|||||||
FunctionalTest.setUp(self)
|
FunctionalTest.setUp(self)
|
||||||
self.mock_response = mock.Mock()
|
self.mock_response = mock.Mock()
|
||||||
|
|
||||||
@mock.patch('keystone_utils.tokens.TokenConf')
|
@mock.patch('orm.common.client.keystone.keystone_utils.tokens.TokenConf')
|
||||||
def test_get_token_conf(self, mock_TokenConf):
|
def test_get_token_conf(self, mock_TokenConf):
|
||||||
mock_TokenConf.return_value = 123
|
mock_TokenConf.return_value = 123
|
||||||
token_conf = authentication.get_token_conf(conf)
|
token_conf = authentication.get_token_conf(conf)
|
||||||
self.assertEqual(token_conf, 123)
|
self.assertEqual(token_conf, 123)
|
||||||
|
|
||||||
@mock.patch('keystone_utils.tokens.is_token_valid')
|
@mock.patch('orm.common.client.keystone.keystone_utils.tokens.is_token_valid')
|
||||||
@mock.patch('keystone_utils.tokens.TokenConf')
|
@mock.patch('orm.common.client.keystone.keystone_utils.tokens.TokenConf')
|
||||||
def test_check_permissions_token_valid(self, mock_get_token_conf, mock_is_token_valid):
|
def test_check_permissions_token_valid(self, mock_get_token_conf, mock_is_token_valid):
|
||||||
setattr(conf.authentication, 'enabled', True)
|
setattr(conf.authentication, 'enabled', True)
|
||||||
mock_get_token_conf.return_value = 123
|
mock_get_token_conf.return_value = 123
|
||||||
@ -25,8 +26,8 @@ class TestUtil(FunctionalTest):
|
|||||||
is_permitted = authentication.check_permissions(conf, 'asher', 0)
|
is_permitted = authentication.check_permissions(conf, 'asher', 0)
|
||||||
self.assertEqual(is_permitted, True)
|
self.assertEqual(is_permitted, True)
|
||||||
|
|
||||||
@mock.patch('keystone_utils.tokens.is_token_valid')
|
@mock.patch('orm.common.client.keystone.keystone_utils.tokens.is_token_valid')
|
||||||
@mock.patch('keystone_utils.tokens.TokenConf')
|
@mock.patch('orm.common.client.keystone.keystone_utils.tokens.TokenConf')
|
||||||
def test_check_permissions_token_invalid(self, mock_get_token_conf, mock_is_token_valid):
|
def test_check_permissions_token_invalid(self, mock_get_token_conf, mock_is_token_valid):
|
||||||
setattr(conf.authentication, 'enabled', True)
|
setattr(conf.authentication, 'enabled', True)
|
||||||
mock_get_token_conf.return_value = 123
|
mock_get_token_conf.return_value = 123
|
||||||
@ -34,8 +35,8 @@ class TestUtil(FunctionalTest):
|
|||||||
is_permitted = authentication.check_permissions(conf, 'asher', 0)
|
is_permitted = authentication.check_permissions(conf, 'asher', 0)
|
||||||
self.assertEqual(is_permitted, False)
|
self.assertEqual(is_permitted, False)
|
||||||
|
|
||||||
@mock.patch('keystone_utils.tokens.is_token_valid')
|
@mock.patch('orm.common.client.keystone.keystone_utils.tokens.is_token_valid')
|
||||||
@mock.patch('keystone_utils.tokens.TokenConf')
|
@mock.patch('orm.common.client.keystone.keystone_utils.tokens.TokenConf')
|
||||||
def test_check_permissions_disabled(self, mock_get_token_conf, mock_is_token_valid):
|
def test_check_permissions_disabled(self, mock_get_token_conf, mock_is_token_valid):
|
||||||
setattr(conf.authentication, 'enabled', False)
|
setattr(conf.authentication, 'enabled', False)
|
||||||
mock_get_token_conf.return_value = 123
|
mock_get_token_conf.return_value = 123
|
||||||
@ -43,8 +44,8 @@ class TestUtil(FunctionalTest):
|
|||||||
is_permitted = authentication.check_permissions(conf, 'asher', 0)
|
is_permitted = authentication.check_permissions(conf, 'asher', 0)
|
||||||
self.assertEqual(is_permitted, True)
|
self.assertEqual(is_permitted, True)
|
||||||
|
|
||||||
@mock.patch('keystone_utils.tokens.is_token_valid')
|
@mock.patch('orm.common.client.keystone.keystone_utils.tokens.is_token_valid')
|
||||||
@mock.patch('keystone_utils.tokens.TokenConf')
|
@mock.patch('orm.common.client.keystone.keystone_utils.tokens.TokenConf')
|
||||||
def test_check_permissions_is_token_valid_breaks(self, mock_get_token_conf, mock_is_token_valid):
|
def test_check_permissions_is_token_valid_breaks(self, mock_get_token_conf, mock_is_token_valid):
|
||||||
setattr(conf.authentication, 'enabled', True)
|
setattr(conf.authentication, 'enabled', True)
|
||||||
mock_is_token_valid.side_effect = Exception('boom')
|
mock_is_token_valid.side_effect = Exception('boom')
|
@ -1,12 +1,13 @@
|
|||||||
"""Get configuration module unittests."""
|
"""Get configuration module unittests."""
|
||||||
from fms_rest.tests import FunctionalTest
|
from orm.tests.unit.fms import FunctionalTest
|
||||||
|
|
||||||
from mock import patch
|
from mock import patch
|
||||||
|
|
||||||
|
|
||||||
class TestGetConfiguration(FunctionalTest):
|
class TestGetConfiguration(FunctionalTest):
|
||||||
"""Main get configuration test case."""
|
"""Main get configuration test case."""
|
||||||
|
|
||||||
@patch('orm_common.utils.utils.report_config')
|
@patch('orm.common.orm_common.utils.utils.report_config')
|
||||||
def test_get_configuration_success(self, mock_report):
|
def test_get_configuration_success(self, mock_report):
|
||||||
"""Test get_configuration returns the expected value on success."""
|
"""Test get_configuration returns the expected value on success."""
|
||||||
mock_report.return_value = '12345'
|
mock_report.return_value = '12345'
|
@ -1,11 +1,13 @@
|
|||||||
from fms_rest.data.sql_alchemy import db_models
|
from orm.common.orm_common.injector import injector
|
||||||
from fms_rest.data.wsme import models
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy import db_models
|
||||||
from fms_rest.data.wsme.models import *
|
from orm.services.flavor_manager.fms_rest.data.wsme import models
|
||||||
from fms_rest.logic.error_base import NotFoundError
|
from orm.services.flavor_manager.fms_rest.data.wsme.models import *
|
||||||
import fms_rest.logic.flavor_logic as flavor_logic
|
from orm.services.flavor_manager.fms_rest.logic.error_base import NotFoundError
|
||||||
from fms_rest.tests import FunctionalTest
|
from orm.services.flavor_manager.fms_rest.logic import flavor_logic
|
||||||
|
from orm.tests.unit.fms import FunctionalTest
|
||||||
|
|
||||||
|
from sqlalchemy.orm import exc
|
||||||
from mock import MagicMock, patch
|
from mock import MagicMock, patch
|
||||||
from orm_common.injector import injector
|
|
||||||
|
|
||||||
|
|
||||||
class OES():
|
class OES():
|
||||||
@ -440,11 +442,11 @@ class TestFlavorLogic(FunctionalTest):
|
|||||||
injector.override_injected_dependency(
|
injector.override_injected_dependency(
|
||||||
('data_manager', get_datamanager_mock))
|
('data_manager', get_datamanager_mock))
|
||||||
|
|
||||||
mock_strin.side_effect = flavor_logic.FlushError()
|
mock_strin.side_effect = exc.FlushError()
|
||||||
self.assertRaises(flavor_logic.FlushError, flavor_logic.add_regions,
|
self.assertRaises(exc.FlushError, flavor_logic.add_regions,
|
||||||
'uuid', RegionWrapper([Region(name='test_region')]),
|
'uuid', RegionWrapper([Region(name='test_region')]),
|
||||||
'transaction')
|
'transaction')
|
||||||
mock_strin.side_effect = flavor_logic.FlushError(
|
mock_strin.side_effect = exc.FlushError(
|
||||||
'conflicts with persistent instance')
|
'conflicts with persistent instance')
|
||||||
self.assertRaises(flavor_logic.ErrorStatus, flavor_logic.add_regions,
|
self.assertRaises(flavor_logic.ErrorStatus, flavor_logic.add_regions,
|
||||||
'uuid', RegionWrapper([Region(name='test_region')]),
|
'uuid', RegionWrapper([Region(name='test_region')]),
|
||||||
@ -549,15 +551,15 @@ class TestFlavorLogic(FunctionalTest):
|
|||||||
moq,
|
moq,
|
||||||
'transaction')
|
'transaction')
|
||||||
|
|
||||||
mock_strin.side_effect = flavor_logic.FlushError(
|
mock_strin.side_effect = exc.FlushError(
|
||||||
'conflicts with persistent instance')
|
'conflicts with persistent instance')
|
||||||
self.assertRaises(flavor_logic.ConflictError,
|
self.assertRaises(flavor_logic.ConflictError,
|
||||||
flavor_logic.add_tenants, 'uuid',
|
flavor_logic.add_tenants, 'uuid',
|
||||||
TenantWrapper(tenants),
|
TenantWrapper(tenants),
|
||||||
'transaction')
|
'transaction')
|
||||||
|
|
||||||
mock_strin.side_effect = flavor_logic.FlushError('')
|
mock_strin.side_effect = exc.FlushError('')
|
||||||
self.assertRaises(flavor_logic.FlushError,
|
self.assertRaises(exc.FlushError,
|
||||||
flavor_logic.add_tenants, 'uuid',
|
flavor_logic.add_tenants, 'uuid',
|
||||||
TenantWrapper(tenants),
|
TenantWrapper(tenants),
|
||||||
'transaction')
|
'transaction')
|
@ -2,12 +2,14 @@ import copy
|
|||||||
import requests
|
import requests
|
||||||
import sqlalchemy
|
import sqlalchemy
|
||||||
|
|
||||||
from fms_rest.controllers.v1.orm.flavors import flavors
|
from orm.common.orm_common.injector import injector
|
||||||
from fms_rest.data.wsme import models
|
from orm.services.flavor_manager.fms_rest.controllers.v1.orm.flavors import flavors
|
||||||
from fms_rest.logic.error_base import ErrorStatus
|
from orm.services.flavor_manager.fms_rest.data.wsme import models
|
||||||
from fms_rest.tests import FunctionalTest, test_utils
|
from orm.services.flavor_manager.fms_rest.logic.error_base import ErrorStatus
|
||||||
|
from orm.tests.unit.fms import FunctionalTest
|
||||||
|
from orm.tests.unit.fms import test_utils
|
||||||
|
|
||||||
from mock import MagicMock, patch
|
from mock import MagicMock, patch
|
||||||
from orm_common.injector import injector
|
|
||||||
|
|
||||||
utils_mock = None
|
utils_mock = None
|
||||||
flavor_logic_mock = None
|
flavor_logic_mock = None
|
@ -1,5 +1,5 @@
|
|||||||
"""Logs module unittests."""
|
"""Logs module unittests."""
|
||||||
from fms_rest.tests import FunctionalTest
|
from orm.tests.unit.fms import FunctionalTest
|
||||||
|
|
||||||
|
|
||||||
class TestLogs(FunctionalTest):
|
class TestLogs(FunctionalTest):
|
@ -1,5 +1,6 @@
|
|||||||
from fms_rest.data.wsme import models
|
from orm.services.flavor_manager.fms_rest.data.wsme import models
|
||||||
from fms_rest.tests import FunctionalTest
|
from orm.tests.unit.fms import FunctionalTest
|
||||||
|
|
||||||
import mock
|
import mock
|
||||||
|
|
||||||
GROUP_REGIONS = [
|
GROUP_REGIONS = [
|
@ -1,7 +1,8 @@
|
|||||||
from fms_rest.controllers.v1.orm.flavors import os_extra_specs as es
|
from orm.services.flavor_manager.fms_rest.controllers.v1.orm.flavors import os_extra_specs as es
|
||||||
from fms_rest.data.wsme import models
|
from orm.services.flavor_manager.fms_rest.data.wsme import models
|
||||||
from fms_rest.logic.error_base import NotFoundError
|
from orm.services.flavor_manager.fms_rest.logic.error_base import NotFoundError
|
||||||
from fms_rest.tests import FunctionalTest
|
from orm.tests.unit.fms import FunctionalTest
|
||||||
|
|
||||||
from mock import MagicMock, patch
|
from mock import MagicMock, patch
|
||||||
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
|||||||
from fms_rest.data.sql_alchemy import db_models
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy import db_models
|
||||||
from fms_rest import proxies
|
from orm.services.flavor_manager.fms_rest import proxies
|
||||||
from fms_rest.tests import FunctionalTest
|
from orm.tests.unit.fms import FunctionalTest
|
||||||
|
|
||||||
import mock
|
import mock
|
||||||
from testfixtures import log_capture
|
from testfixtures import log_capture
|
||||||
|
|
||||||
@ -18,7 +19,7 @@ class TestUtil(FunctionalTest):
|
|||||||
|
|
||||||
@mock.patch.object(proxies.rds_proxy, 'request')
|
@mock.patch.object(proxies.rds_proxy, 'request')
|
||||||
@mock.patch('requests.post')
|
@mock.patch('requests.post')
|
||||||
@log_capture('fms_rest.proxies.rds_proxy')
|
@log_capture('orm.services.flavor_manager.fms_rest.proxies.rds_proxy')
|
||||||
def test_send_good(self, mock_post, mock_request, l):
|
def test_send_good(self, mock_post, mock_request, l):
|
||||||
resp = Response(200, 'my content')
|
resp = Response(200, 'my content')
|
||||||
mock_post.return_value = resp
|
mock_post.return_value = resp
|
||||||
@ -27,7 +28,7 @@ class TestUtil(FunctionalTest):
|
|||||||
# self.assertRegexpMatches(l.records[-1].getMessage(), 'return from rds server status code')
|
# self.assertRegexpMatches(l.records[-1].getMessage(), 'return from rds server status code')
|
||||||
|
|
||||||
@mock.patch('requests.post')
|
@mock.patch('requests.post')
|
||||||
@log_capture('fms_rest.proxies.rds_proxy')
|
@log_capture('orm.services.flavor_manager.fms_rest.proxies.rds_proxy')
|
||||||
def test_bad_status(self, mock_post, l):
|
def test_bad_status(self, mock_post, l):
|
||||||
resp = Response(400, 'my content')
|
resp = Response(400, 'my content')
|
||||||
mock_post.return_value = resp
|
mock_post.return_value = resp
|
||||||
@ -35,7 +36,7 @@ class TestUtil(FunctionalTest):
|
|||||||
# self.assertRegexpMatches(l.records[-1].getMessage(), 'return from rds server status code')
|
# self.assertRegexpMatches(l.records[-1].getMessage(), 'return from rds server status code')
|
||||||
|
|
||||||
@mock.patch('requests.post')
|
@mock.patch('requests.post')
|
||||||
@log_capture('fms_rest.proxies.rds_proxy')
|
@log_capture('orm.services.flavor_manager.fms_rest.proxies.rds_proxy')
|
||||||
def test_no_content(self, mock_post, l):
|
def test_no_content(self, mock_post, l):
|
||||||
resp = Response(200, None)
|
resp = Response(200, None)
|
||||||
mock_post.return_value = resp
|
mock_post.return_value = resp
|
@ -1,11 +1,13 @@
|
|||||||
import requests
|
import requests
|
||||||
|
|
||||||
from fms_rest.controllers.v1.orm.flavors import regions
|
from orm.common.orm_common.injector import injector
|
||||||
from fms_rest.data.wsme import models
|
from orm.services.flavor_manager.fms_rest.controllers.v1.orm.flavors import regions
|
||||||
from fms_rest.logic.error_base import ErrorStatus
|
from orm.services.flavor_manager.fms_rest.data.wsme import models
|
||||||
from fms_rest.tests import FunctionalTest, test_utils
|
from orm.services.flavor_manager.fms_rest.logic.error_base import ErrorStatus
|
||||||
|
from orm.tests.unit.fms import FunctionalTest
|
||||||
|
from orm.tests.unit.fms import test_utils
|
||||||
|
|
||||||
from mock import MagicMock, patch
|
from mock import MagicMock, patch
|
||||||
from orm_common.injector import injector
|
|
||||||
|
|
||||||
utils_mock = None
|
utils_mock = None
|
||||||
region_logic_mock = None
|
region_logic_mock = None
|
@ -1,10 +1,11 @@
|
|||||||
import requests
|
import requests
|
||||||
|
|
||||||
from fms_rest.data.wsme import models
|
from orm.common.orm_common.injector import injector
|
||||||
from fms_rest.logic.error_base import ErrorStatus
|
from orm.services.flavor_manager.fms_rest.data.wsme import models
|
||||||
from fms_rest.tests import FunctionalTest
|
from orm.services.flavor_manager.fms_rest.logic.error_base import ErrorStatus
|
||||||
|
from orm.tests.unit.fms import FunctionalTest
|
||||||
|
|
||||||
from mock import MagicMock
|
from mock import MagicMock
|
||||||
from orm_common.injector import injector
|
|
||||||
|
|
||||||
utils_mock = None
|
utils_mock = None
|
||||||
flavor_logic_mock = None
|
flavor_logic_mock = None
|
@ -1,10 +1,11 @@
|
|||||||
import requests
|
import requests
|
||||||
|
|
||||||
from fms_rest.data.wsme import models
|
from orm.common.orm_common.injector import injector
|
||||||
from fms_rest.logic.error_base import ErrorStatus
|
from orm.services.flavor_manager.fms_rest.data.wsme import models
|
||||||
from fms_rest.tests import FunctionalTest
|
from orm.services.flavor_manager.fms_rest.logic.error_base import ErrorStatus
|
||||||
|
from orm.tests.unit.fms import FunctionalTest
|
||||||
|
|
||||||
from mock import MagicMock
|
from mock import MagicMock
|
||||||
from orm_common.injector import injector
|
|
||||||
|
|
||||||
utils_mock = None
|
utils_mock = None
|
||||||
tenant_logic_mock = None
|
tenant_logic_mock = None
|
@ -1,6 +1,6 @@
|
|||||||
from fms_rest.data.sql_alchemy import db_models
|
from orm.services.flavor_manager.fms_rest.data.sql_alchemy import db_models
|
||||||
import fms_rest.data.wsme.models as wsme_models
|
from orm.services.flavor_manager.fms_rest.data.wsme import models
|
||||||
from fms_rest.tests import FunctionalTest
|
from orm.tests.unit.fms import FunctionalTest
|
||||||
|
|
||||||
|
|
||||||
class TestWsmeModels(FunctionalTest):
|
class TestWsmeModels(FunctionalTest):
|
||||||
@ -29,7 +29,7 @@ class TestWsmeModels(FunctionalTest):
|
|||||||
sql_flavor.disk = 1
|
sql_flavor.disk = 1
|
||||||
sql_flavor.name = 'name'
|
sql_flavor.name = 'name'
|
||||||
|
|
||||||
wsme_flavors = wsme_models.FlavorWrapper.from_db_model(sql_flavor)
|
wsme_flavors = models.FlavorWrapper.from_db_model(sql_flavor)
|
||||||
|
|
||||||
self.assertEqual(len(wsme_flavors.flavor.regions), 2)
|
self.assertEqual(len(wsme_flavors.flavor.regions), 2)
|
||||||
self.assertEqual(len(wsme_flavors.flavor.tenants), 2)
|
self.assertEqual(len(wsme_flavors.flavor.tenants), 2)
|
||||||
@ -37,8 +37,8 @@ class TestWsmeModels(FunctionalTest):
|
|||||||
self.assertEqual(wsme_flavors.flavor.extra_specs['key2'], 'val2')
|
self.assertEqual(wsme_flavors.flavor.extra_specs['key2'], 'val2')
|
||||||
|
|
||||||
def test_flavor_wrapper_to_db_model(self):
|
def test_flavor_wrapper_to_db_model(self):
|
||||||
flavor_wrapper = wsme_models.FlavorWrapper()
|
flavor_wrapper = models.FlavorWrapper()
|
||||||
flavor_wrapper.flavor = wsme_models.Flavor()
|
flavor_wrapper.flavor = models.Flavor()
|
||||||
|
|
||||||
flavor_wrapper.flavor.description = 'desc'
|
flavor_wrapper.flavor.description = 'desc'
|
||||||
flavor_wrapper.flavor.disk = '1'
|
flavor_wrapper.flavor.disk = '1'
|
||||||
@ -46,8 +46,8 @@ class TestWsmeModels(FunctionalTest):
|
|||||||
flavor_wrapper.flavor.extra_specs = {'key1': 'val1', 'key2': 'val2'}
|
flavor_wrapper.flavor.extra_specs = {'key1': 'val1', 'key2': 'val2'}
|
||||||
flavor_wrapper.flavor.tag = {'key1': 'val1', 'key2': 'val2'}
|
flavor_wrapper.flavor.tag = {'key1': 'val1', 'key2': 'val2'}
|
||||||
flavor_wrapper.flavor.options = {'key1': 'val1', 'key2': 'val2'}
|
flavor_wrapper.flavor.options = {'key1': 'val1', 'key2': 'val2'}
|
||||||
flavor_wrapper.flavor.regions = [wsme_models.Region('region1'),
|
flavor_wrapper.flavor.regions = [models.Region('region1'),
|
||||||
wsme_models.Region('region2')]
|
models.Region('region2')]
|
||||||
flavor_wrapper.flavor.tenants = ['tenant1', 'tenant2']
|
flavor_wrapper.flavor.tenants = ['tenant1', 'tenant2']
|
||||||
flavor_wrapper.flavor.id = 'id'
|
flavor_wrapper.flavor.id = 'id'
|
||||||
flavor_wrapper.flavor.ram = '1'
|
flavor_wrapper.flavor.ram = '1'
|
||||||
@ -72,7 +72,7 @@ class TestWsmeModels(FunctionalTest):
|
|||||||
sql_flavor.name = 'some name'
|
sql_flavor.name = 'some name'
|
||||||
sql_flavor.description = 'some_decription'
|
sql_flavor.description = 'some_decription'
|
||||||
|
|
||||||
flavor_summary = wsme_models.FlavorSummary.from_db_model(sql_flavor)
|
flavor_summary = models.FlavorSummary.from_db_model(sql_flavor)
|
||||||
|
|
||||||
self.assertEqual(flavor_summary.id, sql_flavor.id)
|
self.assertEqual(flavor_summary.id, sql_flavor.id)
|
||||||
self.assertEqual(flavor_summary.name, sql_flavor.name)
|
self.assertEqual(flavor_summary.name, sql_flavor.name)
|
Loading…
x
Reference in New Issue
Block a user