def check_transaction(self, transaction): self.setup_transaction(transaction) try: validate_transaction(transaction) except MultipleInvalid as e: self.fail('MultipleInvalid {0} thrown for {1}'.format( e.msg, transaction))
def check_invalid_transaction(self, transaction): self.setup_transaction(transaction) with self.assertRaises(MultipleInvalid, msg='{0!s} is invalid'.format(transaction)): validate_transaction(transaction)
def test_missing_device(self): with self.assertRaises(MultipleInvalid): validate_transaction({})