It's not clear to me that verifyAssertion wants to truly be part of the public API.  If so (why?), it needs unit tests.  If it just needs to be exposed for stubbing, it presumbly wants to be called _verifyAssertion.