public function testSendEmailBySmtp() { $this->client->shouldReceive('send')->with(m::on(function ($value) { $message = new Message(); $message->setFrom("*****@*****.**", "*****@*****.**"); $message->setTo("*****@*****.**", "*****@*****.**"); $message->setSubject("Foo"); $message->setBody("Bar"); return $message == $value; })); $this->module->sendEmailBySmtp("*****@*****.**", "*****@*****.**", "Foo", "Bar"); }