I agree, indeed private methods are implementation specific. 
I wanted to somehow test the content of the email getting generated from the mocked MailTemplate as it was an important test case.
Is there any other way to do that? Or shall we not test this case at all?