Example #1
0
    def test_parser_called_with_kwarg(self):
        """
        The parser is called with `message=message`.

        It's not really a big deal, but it's slightly more flexible if the
        parser is called with kwargs.
        """
        parser = mock.Mock(return_value={})
        wrapped = apply_message_parser(parser)(self.handler)
        wrapped(client=self.client, message=self.message)
        parser.assert_called_once_with(message=self.message)
Example #2
0
    def test_result_passed(self):
        """Dictionary returned from parser passed as kwargs."""
        wrapped = apply_message_parser(parser_taking_message)(self.handler)

        wrapped(client=self.client, message=self.message)

        self.handler.assert_called_once_with(
            client=self.client,
            message=self.message,
            key='value',
        )