public function testJsonEncodeCorrectlyHandlesCollapseKeyAndData()
{
$body = '{"to":"\\/topics\\/testing","collapse_key":"collapseMe","data":{"foo":"bar"},"priority":"normal"}';
$this->fixture->setData(['foo' => 'bar'])->setCollapseKey('collapseMe')->setPriority(Message::PRIORITY_NORMAL);
$this->fixture->addRecipient(new Topic('testing'));
$this->assertSame($body, json_encode($this->fixture));
}