def test_httpGetESI_MarketHistory_SaveToFile(caplog):
    caplog.set_level(logging.INFO)
    startTime = datetime.utcnow()
    region_id = 10000002
    type_id = 34
    esiUrl = "https://esi.evetech.net/latest/"
    marketHistoryUrl = f"markets/{region_id}/history/"
    path = "/Users/croaker/tmp"
    filename = f"MarketHistory_{region_id}_{type_id}" + \
        f"_{startTime.strftime('%Y-%m-%dT%H.%M.%S')}.json"

    requestParams = {'params': {'type_id': type_id}}
    # responseHandler = AQR.AsyncHttpGetResponseHandler(storeResults=True)
    actions = []
    queueRunner = AQR.AsyncHttpQueueRunner()
    url = f"{esiUrl}{marketHistoryUrl}"
    internalParams = {'saveToFile': {'filename': filename, 'path': path}}
    action = AQR.AsyncHttpRequest.get(url,
                                      requestParams=requestParams,
                                      storeResults=True,
                                      internalParams=internalParams,
                                      callback=AQR.saveFileCallback)
    actions.append(action)

    queueRunner.execute(actions, 1)
    endTime = datetime.utcnow()
    for action in actions:
        printActionResult(action)
        assert action.completedActionStatus != None
    print(f"Total time for test: {endTime-startTime}")
def test_httpGetESI_MarketHistory(caplog):
    caplog.set_level(logging.INFO)
    startTime = datetime.utcnow()
    region_id = 10000002
    type_id = 34
    esiUrl = "https://esi.evetech.net/latest/"
    marketHistoryUrl = f"markets/{region_id}/history/"
    #filename = f"MarketHistory_{region_id}_{type_id}"+"_{datetime}"

    requestParams = {'params': {'type_id': type_id}}
    # responseHandler = AQR.AsyncHttpGetResponseHandler(storeResults=True)
    actions = []
    url = f"{esiUrl}{marketHistoryUrl}"
    # action = AQR.AsyncHttpGet(url, getDict=getDict, storeResults=True)
    queueRunner = AQR.AsyncHttpQueueRunner()
    action = AQR.AsyncHttpRequest.get(url,
                                      requestParams=requestParams,
                                      storeResults=True)
    actions.append(action)

    queueRunner.execute(actions, 1)
    endTime = datetime.utcnow()
    for action in actions:
        printActionResult(action)
        assert action.completedActionStatus != None
    print(f"Total time for test: {endTime-startTime}")
Ejemplo n.º 3
0
 def getRequests(self,
                 requests: List[AQR.AsyncHttpRequest],
                 sessionParams: dict = None):
     if len(requests) <= MAX_CONNECTIONS:
         connections = len(requests)
     else:
         connections = MAX_CONNECTIONS
     queueRunner = AQR.AsyncHttpQueueRunner()
     queueRunner.execute(requests, connections, sessionParams=sessionParams)
def test_httpGetESI(capsys):
    # responseHandler = AQR.AsyncHttpGetResponseHandler(storeResults=True)
    actions = []
    queueRunner = AQR.AsyncHttpQueueRunner()
    url = "https://esi.evetech.net/latest/markets/prices/?datasource=tranquility"
    action = AQR.AsyncHttpRequest.get(url, storeResults=True)
    actions.append(action)

    queueRunner.execute(actions, 1)
    for action in actions:
        printActionResult(action)
        assert action.completedActionStatus != None
def test_httpGetESIx2(caplog, capsys):
    caplog.set_level(logging.INFO)
    startTime = datetime.utcnow()
    # responseHandler = AQR.AsyncHttpGetResponseHandler(storeResults=True)
    actions = []
    queueRunner = AQR.AsyncHttpQueueRunner()
    url = "https://esi.evetech.net/latest/markets/prices/?datasource=tranquility"
    action1 = AQR.AsyncHttpRequest.get(url, storeResults=True)
    action2 = AQR.AsyncHttpRequest.get(url, storeResults=True)
    actions.append(action1)
    actions.append(action2)

    queueRunner.execute(actions, 2)
    endTime = datetime.utcnow()
    for action in actions:
        printActionResult(action)
        assert action.response.status != None
    print(f"Total time for test: {endTime-startTime}")