Yes, asserting the rendered statement should be enough in all cases.

The purpose of the `TemplateOptionsToStatementWithoutPublicKey` is just to override the parent class to avoid adding the `AuthorizeRSAPublicKeys` statement, and I wanted to make that explicit by adding these assertions, as it is not obvious when just reading the one that checks the rendered statement (and to prevent someone from fixing the test by amending the rendered string). 

Do you think it is a good idea to keep them? Too defensive, perhaps? :)