Generally speaking, you want your tests to assert as few things as possible–focusing only on the facts that are relevant for the particular unit in question. This means you don't really need to assert that the verify() method returns false because you can/should assume everything outside your unit works. If this assert were to fail, then that means there is a bug with the verify() code as opposed to your code, but the failure being here would indicate the latter.