Ejemplo n.º 1
0
 def test_clear(self):
     messages = ['HAHAHAH', 'HAHAHAH1', 'HAHAHAH2', 'HAHAHAH3']
     for message in messages:
         Messages.write_message(message)
     _MessagesStore.clear()
     pending_messages = _MessagesStore.pending_messages()
     self.assertEqual([], pending_messages)
Ejemplo n.º 2
0
    def test_pending_messages_gives_only_those_messages_which_are_not_reported(self):
        messages = ['HAHAHAH', 'HAHAHAH1', 'HAHAHAH2', 'HAHAHAH3']
        for message in messages:
            Messages.write_message(message)
        pending_messages = _MessagesStore.pending_messages()
        self.assertEqual(messages, pending_messages)

        pending_messages = _MessagesStore.pending_messages()

        self.assertEqual([], pending_messages)

        messages = ['HAHAHAH', 'HAHAHAH1']
        for message in messages:
            Messages.write_message(message)

        pending_messages = _MessagesStore.pending_messages()

        self.assertEqual(messages, pending_messages)
Ejemplo n.º 3
0
def _execute_after_step_hook(request, response, socket):
    execution_info = create_execution_context_from(request.stepExecutionEndingRequest.currentExecutionInfo)
    tags = list(execution_info.scenario.tags) + list(execution_info.specification.tags)
    run_hook(request, response, registry.after_step(tags), execution_info)
    response.executionStatusResponse.executionResult.message.extend(_MessagesStore.pending_messages())