Example #1
0
 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());
 }