The assert_select_email method used in rspec tests relies on the deliveries of Mail::TestMailer containing the messages that are delivered.  As such, I think this deliver! method should write there as well.
Merge pull request #1 from michaelarick/master

The deliver! method should write to the :test delivery_method's deliveries array as well as its own cache