On second look, I think you need to verify that `messageGateway.send(email)` is called N times (where N = # of recipients).

Also, the method returns true if *at least* one email is sent through successfully, is that right? I could send a list of 100 recipients, 99 could fail but i'd still get a success status?