/** * Test method for the <code>#toJSON()</code> function. */ public function testToJSON() { $array = Android::create()->setBanner('http://example.com/banner.png')->setCustomIcon('http://example.com/image.png')->setGcmTtl(3600)->setHeader('Header')->setIcon('icon')->setRootParams(array('key' => 'value'))->setSound('push.mp3')->toJSON(); $this->assertCount(7, $array); $this->assertEquals('http://example.com/banner.png', $array['android_banner']); $this->assertEquals('http://example.com/image.png', $array['android_custom_icon']); $this->assertEquals(3600, $array['android_gcm_ttl']); $this->assertEquals('Header', $array['android_header']); $this->assertEquals('icon', $array['android_icon']); $this->assertEquals(array('key' => 'value'), $array['android_root_params']); $this->assertEquals('push.mp3', $array['android_sound']); }