public function testSetSmtpApi()
 {
     $setSmtpApi = \Closure::bind(function (&$data, $message) {
         return $this->setSmtpApi($data, $message);
     }, $this->transport, 'Sichikawa\\LaravelSendgridDriver\\Transport\\SendGridTransport');
     $data = [];
     $message = new Message($this->getMessage());
     $message->embedData(['category' => 'foo'], 'sendgrid/x-smtpapi');
     $setSmtpApi($data, $message->getSwiftMessage());
     $this->assertEquals(json_encode(['category' => 'foo']), $data['x-smtpapi']);
 }
 public function testSetPersonalizations()
 {
     $setParameters = \Closure::bind(function ($message, $data) {
         return $this->setParameters($message, $data);
     }, $this->transport, SendgridV3Transport::class);
     $personalizations = [['substitutions' => ['substitutions_key' => 'substitutions_value'], 'custom_args' => ['custom_args_key' => 'custom_args_value'], 'send_at' => time()]];
     $message = new Message($this->getMessage());
     $message->embedData(['personalizations' => $personalizations], 'sendgrid/x-smtpapi');
     $data = [];
     $data = $setParameters($message->getSwiftMessage(), $data);
     $this->assertEquals(['personalizations' => $personalizations], $data);
 }