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)
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)
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())