/** * @dataProvider incorrectPayloadArguments */ public function testInvalidPayload($payload) { $certificate = new Certificate(__DIR__ . '/../resources/certificate_corrupt.pem', null, false, Certificate::ENDPOINT_ENV_PRODUCTION); $this->setExpectedException('InvalidArgumentException', 'Invalid payload for message.'); $message = new Message('ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', $certificate, null, null, null, $payload, null, null, null); $this->assertEquals($payload, $message->getPayload(), 'Setting payload did not persist.'); }