Beispiel #1
0
    def test_payment_required(self, mocked_logger):
        """ Default HTTP 402 with errors
        """
        base = BaseController()

        with pytest.raises(web.HTTPPaymentRequired) as expected:
            base.payment_required(code='aaa', reason='bbb')
        mocked_logger.assert_called_once()
        assert expected.value.status == 402
Beispiel #2
0
    async def test_payment_required_error(self):
        base = BaseController()
        base.payment_required = MagicMock('aaa')
        error = {'code': 'some_code', 'reason': {'error': 'something'}}

        base.handle_service_errors(PaymentRequiredError(
            402, json.dumps(error)))

        base.payment_required.assert_called_with('some_code',
                                                 {'error': 'something'})