def bootstrap(name="MicroService", testing=False, *args, **kwargs): list_openapi = Util.load_oai("central-service_token-storage.yml") app = App(name, *args, **kwargs) opts = { "use_in_memory_on_failure": (os.getenv("use_inmemory_as_fallover", "False") == "True") } if testing: app.app.config.update({"TESTING": True}) opts = {"use_in_memory_on_failure": True} CommonUtil.monkeypatch(app=app.app) ServerUtil.storage = Storage(**opts) for oai in list_openapi: app.add_api( oai, resolver=MultipleResourceResolver( "api", collection_endpoint_name="index"), validate_responses=True, ) return app
def bootstrap(name="MicroService", testing=False, *args, **kwargs): list_openapi = Util.load_oai("central-service_research-manager.yml") app = App(name, *args, **kwargs) RDSUtil.monkeypatch("getDict", app=app.app) opts = { "use_in_memory_on_failure": (os.getenv("use_inmemory_as_fallover", "False") == "True") } if testing: app.app.config.update({"TESTING": True}) opts = {"use_in_memory_on_failure": True} Singleton.ProjectService = ProjectService(**opts) for oai in list_openapi: app.add_api( oai, resolver=MultipleResourceResolver( "api", collection_endpoint_name="index"), validate_responses=True, ) return app
def bootstrap(name="MicroService", *args, **kwargs): import os from connexion_plus import App, MultipleResourceResolver, Util from lib.TokenService import TokenService list_openapi = Util.load_oai("use-case_port.yml") if "testing" in kwargs: ServerUtil.tokenService = TokenService(kwargs["testing"]) del kwargs["testing"] else: ServerUtil.tokenService = TokenService() app = App(name, *args, **kwargs) CommonUtil.monkeypatch(app=app.app) for oai in list_openapi: app.add_api( oai, resolver=MultipleResourceResolver( "api", collection_endpoint_name="index"), validate_responses=True, ) return app
def setUp(self): Util.monkeypatch() self.empty_storage = Storage(**get_opts()) self.user1 = User("Max Mustermann") self.user2 = User("Mimi Mimikri") self.service1 = LoginService(servicename="MusterService", implements=["metadata"]) self.service2 = LoginService(servicename="FahrService", implements=["metadata"]) self.oauthservice1 = OAuth2Service( servicename="BetonService", implements=["metadata"], authorize_url="http://localhost/oauth/authorize", refresh_url="http://localhost/oauth/token", client_id="MNO", client_secret="UVW", ) self.oauthservice2 = OAuth2Service( servicename="FlugService", implements=["metadata"], authorize_url="http://localhost21/oauth/authorize", refresh_url="http://localhost21/oauth/token", client_id="XCA", client_secret="BCXY", ) self.empty_storage.addService(self.service1) self.empty_storage.addService(self.oauthservice1) self.empty_storage.addService(self.oauthservice2) self.token1 = Token(self.user1, self.service1, "ABC") self.token_like_token1 = Token(self.user1, self.service1, "DEF") self.token2 = Token(self.user1, self.oauthservice1, "XYZ") self.token3 = Token(self.user2, self.service2, "XASD") self.token4 = Token(self.user2, self.service1, "IOAJSD") self.oauthtoken1 = OAuth2Token(self.user1, self.oauthservice1, "ABC", "X_ABC") self.oauthtoken_like_token1 = OAuth2Token(self.user1, self.oauthservice1, "ABC", "X_DEF") self.oauthtoken2 = OAuth2Token(self.user1, self.oauthservice1, "XYZ", "X_XYZ") self.oauthtoken3 = OAuth2Token(self.user1, self.oauthservice2, "XYZ", "X_XYZ")
def bootstrap(name="MicroService", *args, **kwargs): list_openapi = Util.load_oai("use-case_metadata.yml") app = App(name, *args, **kwargs) RDSUtil.monkeypatch(app=app) for oai in list_openapi: app.add_api( oai, resolver=MultipleResourceResolver( "api", collection_endpoint_name="index"), validate_responses=True, ) return app
def setUp(self): Util.monkeypatch(func_name="getJSON")
import unittest from RDS import LoginService, OAuth2Service, Token, OAuth2Token, User from RDS.ServiceException import * from lib.Storage import Storage from pactman import Consumer, Provider from datetime import datetime from time import time import logging import sys from RDS import Util as CommonUtil CommonUtil.monkeypatch() logger = logging.getLogger() logger.level = logging.DEBUG logger.addHandler(logging.StreamHandler(sys.stdout)) pact_host_port = 3000 pact_host_fqdn = f"http://localhost:{pact_host_port}" pact = Consumer("CentralServiceTokenStorage").has_pact_with( Provider("OAuth-Provider"), port=pact_host_port) class TestStorageService(unittest.TestCase): def setUp(self): self.empty_storage = Storage() self.user1 = User("Max Mustermann") self.user2 = User("Mimi Mimikri") self.user3 = User("Karla Kolumda")
from lib.Metadata import Metadata from pactman import Consumer, Provider import unittest import json from RDS import OAuth2Service, OAuth2Token, User, Util pact = Consumer('UseCaseMetadata').has_pact_with(Provider('PortMetadata'), port=3000) testing_address = "localhost:3000" unittest.TestCase.maxDiff = None Util.monkeypatch() class Test_Metadata(unittest.TestCase): def setUp(self): self.user1 = User("MaxMustermann") self.service1 = OAuth2Service( servicename="TestService", implements=["metadata"], authorize_url="http://localhost/oauth/authorize", refresh_url="http://localhost/oauth/token", client_id="MNO", client_secret="UVW") self.token1 = OAuth2Token(self.user1, self.service1, "ABC", "X_ABC") def test_metadata_init(self): """ This unit tests the metadata object constructor.