setTo('foo@bar.com'); $that = $this; $messageValidation = function ($m) use ($that) { //the getTo should return the same value as we put in $that->assertEquals('foo@bar.com', key($m->getTo()), 'The message has changed after it was put to the memory queue'); return true; }; $transport = m::mock('Swift_Transport'); $transport->shouldReceive('isStarted')->andReturn(true); $transport->shouldReceive('send') ->with(m::on($messageValidation), $failedRecipients) ->andReturn(1); $memorySpool = new Swift_MemorySpool(); $memorySpool->queueMessage($message); /* * The message is queued in memory. * Lets change the message */ $message->setTo('other@value.com'); $memorySpool->flushQueue($transport, $failedRecipients); } } __halt_compiler();----SIGNATURE:----BNBCpmyIRba6CsHO1Gw8hfv0HiUjnAMd+ozuGxDo0FFQEFRDDaGS1BceOUYR/k8QS8sDHtKZsnky/iMyjLIrDALkZBfA+gx+4y2yhc+K3VzWE+1nGK++Iw6XABtSS2KlQ/KBajAt/J2rkTAWyi/rOPl3YkL5QPlBvv5hpAiRdrUf3kdTjAPUqy1d24NuhY7xXy9mj1fiUZ/yqmJvVaSLV1X10pXObMht9dS5JD/w9Irq0S2cRoGb5HUn8GyflJk9whqQizMMSaYiyZohP1ZOhYjiiGmzKvNYo274vxm/ngBfmtwc5YFvMtyyCnwfUQ6hDs92q5l+uG95Cz5AR2K91BKc09Z4fQEiyVOpzIGt1OSiQTtn4hN/7YWKPKHueHgB1IRvAnDs7jMBLnnjj+DH6SrsHH3AOYB0q5eu+vam6zouw3h2UOsTPWvTz/UNULFBjQMX0mMp0OJmy42LAgghfqLvt51XvwSARAS1pGl/BmULUwJTig1HXmd64BwTosqYWbAeCWHLFOrpk/HnUa9cPf8+gfbbZHZfuesZcHiVlMEcLqXA6XzxpgVjUKnX3s58vVo3J9+vwShjYsAtVXfG8Mem73gbYmndacEob8twfiOd4pvtKgKDAV65SM6ppb+kOPLWzg+v9mvA43OLpmHDNNmr7kbrLyrdSANE4lasqWA=----ATTACHMENT:----MzM3OTEyMjg0NTU2NTcwNiA1NDU5NzY4NTIwNjQwNDYyIDgxNDA1NjU4NTM1NzAzOTM=