function it_return_complete_list_of_parameters(Message $message) { $message->getContent()->willReturn('foo'); $message->getSound()->willReturn('alarm'); $message->getTtl()->willReturn(120); $message->getImg()->willReturn('foo.png'); $message->getBadge()->willReturn(9); $this->beConstructedWith('test', 'john', $message); $this->getQuery()->shouldReturn(['service' => 'test', 'subscriber' => 'john', 'msg' => 'foo', 'sound' => 'alarm', 'badge' => 9, 'ttl' => 120, 'img' => 'foo.png']); }
/** * Return an array with request param. * * @return array */ public function getQuery() { return array_filter(['service' => $this->serviceName, 'subscriber' => is_array($this->subscriber) ? join(',', $this->subscriber) : $this->subscriber, 'msg' => $this->message->getContent(), 'sound' => $this->message->getSound(), 'badge' => $this->message->getBadge(), 'ttl' => $this->message->getTtl(), 'img' => $this->message->getImg()]); }