/** * Test method for the <code>#toJSON()</code> function. */ public function testToJSON() { $array = ADM::create()->setBanner('http://example.com/banner.png')->setCustomIcon('http://example.com/image.png')->setHeader('Header')->setIcon('icon')->setRootParams(array('key' => 'value'))->setSound('push.mp3')->setTtl(3600)->toJSON(); $this->assertCount(7, $array); $this->assertEquals('http://example.com/banner.png', $array['adm_banner']); $this->assertEquals('http://example.com/image.png', $array['adm_custom_icon']); $this->assertEquals('Header', $array['adm_header']); $this->assertEquals('icon', $array['adm_icon']); $this->assertEquals(array('key' => 'value'), $array['adm_root_params']); $this->assertEquals('push.mp3', $array['adm_sound']); $this->assertEquals(3600, $array['adm_ttl']); }