Пример #1
0
def process_scenario_execution_ending_request(request):
    execution_info = create_execution_context_from(
        request.currentExecutionInfo)
    tags = list(execution_info.scenario.tags) + \
        list(execution_info.specification.tags)
    response = run_hook(request, registry.after_scenario(tags), execution_info)
    _add_message_and_screenshots(response)
    return response
Пример #2
0
def _execute_after_scenario_hook(request, response, _socket):
    execution_info = create_execution_context_from(
        request.scenarioExecutionEndingRequest.currentExecutionInfo)
    tags = list(execution_info.scenario.tags) + list(
        execution_info.specification.tags)
    run_hook(request, response, registry.after_scenario(tags), execution_info)
    response.executionStatusResponse.executionResult.message.extend(
        MessagesStore.pending_messages())
Пример #3
0
def _execute_after_scenario_hook(request, response, _socket):
    execution_info = create_execution_context_from(
        request.scenarioExecutionEndingRequest.currentExecutionInfo)
    tags = list(execution_info.scenario.tags) + list(
        execution_info.specification.tags)
    run_hook(request, response, registry.after_scenario(tags), execution_info)
Пример #4
0
 def test_after_scenario_decorator(self):
     funcs = registry.after_scenario(['haha', 'hehe'])
     expected = ['after_scenario1', 'after_scenario2']
     self.assertEqual(expected, [func.__name__ for func in funcs])
Пример #5
0
 def test_after_scenario_decorator(self):
     funcs = registry.after_scenario(['haha', 'hehe'])
     expected = ['after_scenario1', 'after_scenario2']
     self.assertEqual(expected, [func.__name__ for func in funcs])
Пример #6
0
def _execute_after_scenario_hook(request, response, socket):
    execution_info = create_execution_context_from(request.scenarioExecutionEndingRequest.currentExecutionInfo)
    tags = list(execution_info.scenario.tags) + list(execution_info.specification.tags)
    run_hook(request, response, registry.after_scenario(tags), execution_info)