function it_should_fill_from_name(Swift_Mime_Message $message, Client $client, Response $response, TemplateIdGuesserManager $manager, \Swift_Mime_SimpleHeaderSet $headers) { $manager->guess($message)->willReturn('foo'); $message->getFrom()->willReturn(['*****@*****.**' => 'FooBar']); $message->getTo()->willReturn(['*****@*****.**' => null, '*****@*****.**' => null]); $message->getSubject()->willReturn('Mail subject'); $message->getBody()->willReturn('Mail body'); $message->getHeaders()->willReturn($headers); $headers->getAll()->willReturn([]); $response->success()->willReturn(false); $client->post(Argument::any(), Argument::any())->willReturn($response); $this->send($message)->shouldBeEqualTo(0); $client->post(Resources::$Email, ['body' => ['FromEmail' => '*****@*****.**', 'FromName' => 'FooBar', 'Subject' => 'Mail subject', 'Vars' => ['content' => 'Mail body'], 'Recipients' => [['Email' => '*****@*****.**', 'Name' => '*****@*****.**'], ['Email' => '*****@*****.**', 'Name' => '*****@*****.**']], 'MJ-TemplateID' => 'foo', 'MJ-TemplateLanguage' => 'True', 'Headers' => []]])->shouldBeCalled(); }