示例#1
0
 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()
示例#2
0
class DefaultProviders(object):

    ordering = OrderingProvider()

    validation = ValidationProvider()

    metrics = MetricsProvider()

    inventory = InventoryProvider()

    production = ProductionProvider()

    configuration = ConfigurationProvider()

    reporting = ReportingProvider()

    administration = AdministrationProvider()
示例#3
0
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