<?php
namespace WebPower\gcm\server;
class ResultTest extends \PHPUnit_Framework_TestCase
{
public function testRequiredParameters()
{
$result = Result::builder()->build();
$this->assertNull($result->getMessageId());
$this->assertNull($result->getErrorCodeName());
$this->assertNull($result->getCanonicalRegistrationId());
}
public function testOptionalParameters()
{
$result = Result::builder()
->messageId("42")
->errorCode("D'OH!")
->canonicalRegistrationId("108")
->build();
$this->assertEquals("42", $result->getMessageId());
$this->assertEquals("D'OH!", $result->getErrorCodeName());
$this->assertEquals("108", $result->getCanonicalRegistrationId());
$toString = $result->__toString();
$this->assertContains("messageId=42", $toString);
$this->assertContains("errorCode=D'OH!", $toString);
$this->assertContains("canonicalRegistrationId=108", $toString);
}
}
|