示例#1
0
 public function testMetricsMessages()
 {
     $serverUrl = 'http://host.com/';
     $aerogear = new AeroGearPush($serverUrl);
     $request = new GetMetricsMessagesRequest(uniqid());
     $request->setOAuthToken(uniqid());
     $aerogear->metricsMessages($request);
 }
 public function testGetMetricsMessagesRequest()
 {
     $pushAppId = uniqid();
     $request = new GetMetricsMessagesRequest($pushAppId);
     $this->assertEquals('metrics/messages/application', $request->endpoint);
     $this->assertEquals('GET', $request->method);
     $request->setPageNumber(8);
     $request->setPerPage(10);
     $request->setSort('ASC');
     $request->setSearch('android');
     $this->assertEquals(8, $request->queryParam['page']);
     $this->assertEquals(10, $request->queryParam['per_page']);
     $this->assertEquals('ASC', $request->queryParam['sort']);
     $this->assertEquals('android', $request->queryParam['search']);
 }