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.');
 }