public function testSound() { $certificate = new Certificate(__DIR__ . '/../resources/certificate_corrupt.pem', null, false, Certificate::ENDPOINT_ENV_PRODUCTION); $message = new Message('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', $certificate, null, null, 'funkybeat', null, null, null, null, null); $this->assertEquals('funkybeat', $message->getSound(), 'Setting sound to funkybeat did not persist.'); $message = new Message('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', $certificate, null, null, 'default', null, null, null, null, null); $this->assertEquals('default', $message->getSound(), 'Setting sound to default did not persist.'); $message = new Message('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', $certificate, null, null, null, null, null, null, null, null); $this->assertNull($message->getSound(), 'Unsetting the sound did not persist.'); }