public function testGettersSetters() { $response = new Response(array('multicast_id' => 12, 'success' => 1, 'failure' => 2, 'canonical_ids' => 3, 'results' => array(array('message_id' => 1241))), Notification::factory(array(new Device('test')), 'testing')); $this->assertEquals(12, $response->getMulticastId()); $this->assertEquals(1, $response->getNumSuccessful()); $this->assertEquals(2, $response->getNumFailures()); $this->assertEquals(3, $response->getNumCanonicalIds()); $results = $response->getResults(); $this->assertInstanceOf('Gcm\\DeviceResult', $results[0]); $this->assertEquals(1241, $results[0]->getMessageId()); $response->setMulticastId(1); $response->setNumCanonicalIds(0); $response->setNumFailures(0); $response->setNumSuccessful(4); $response->setResults(array(array('message_id' => 12))); $this->assertEquals(1, $response->getMulticastId()); $this->assertEquals(4, $response->getNumSuccessful()); $this->assertEquals(0, $response->getNumFailures()); $this->assertEquals(0, $response->getNumCanonicalIds()); $this->assertEquals(array(array('message_id' => 12)), $response->getResults()); }