public function testTokens() { $msg = new Zend_Mobile_Push_Message_Gcm(); $msg->setToken('foo'); $this->assertEquals(array('foo'), $msg->getToken()); $msg->setToken(array('foo', 'bar')); $this->assertEquals(array('foo', 'bar'), $msg->getToken()); $msg->setToken('bar'); $msg->addToken('foo'); $this->assertEquals(array('bar', 'foo'), $msg->getToken()); $msg->clearToken(); $this->assertEquals(array(), $msg->getToken()); }
/** * Correlate Message and Result * * @return array */ protected function _correlate() { $results = $this->_results; if ($this->_message && $results) { $tokens = $this->_message->getToken(); while ($token = array_shift($tokens)) { $results[$token] = array_shift($results); } } return $results; }