def __init__(self): try: mode = os.environ["espa_api_testing"] if mode is not "True": raise ("MockOrder objects only allowed while testing") except: raise MockOrderException( "MockOrder objects only allowed while testing") self.base_order = build_base_order() self.ordering_provider = OrderingProvider() self.production_provider = ProductionProvider()
class DefaultProviders(object): ordering = OrderingProvider() validation = ValidationProvider() metrics = MetricsProvider() inventory = InventoryProvider() production = ProductionProvider() configuration = ConfigurationProvider() reporting = ReportingProvider() administration = AdministrationProvider()
import os from api.domain.mocks.order import MockOrder from api.domain.mocks.user import MockUser from api.domain.order import Order from api.domain.scene import Scene from api.domain.user import User from api.external.mocks import lta, lpdaac, onlinecache, nlaps, hadoop from api.interfaces.production.version1 import API from api.notification import emails from api.providers.production.mocks.production_provider import MockProductionProvider from api.providers.production.production_provider import ProductionProvider from api.system.mocks import errors from mock import patch api = API() production_provider = ProductionProvider() mock_production_provider = MockProductionProvider() class TestProductionAPI(unittest.TestCase): def setUp(self): os.environ['espa_api_testing'] = 'True' # create a user self.mock_user = MockUser() self.mock_order = MockOrder() self.user_id = self.mock_user.add_testing_user() def tearDown(self): # clean up orders self.mock_order.tear_down_testing_orders() # clean up users