/** * @expectedException \eBayEnterprise\RetailOrderManagement\Payload\Exception\InvalidPayload */ public function testDeserializeWillFailSchemaValidation() { $this->schemaValidatorStub->expects($this->any())->method('validate')->will($this->throwException(new Payload\Exception\InvalidPayload())); $xml = $this->xmlInvalidTestString(); $newPayload = new StoredValueRedeemReply($this->validatorIterator, $this->schemaValidatorStub, $this->payloadMap, new NullLogger()); $newPayload->deserialize($xml); }
/** * @param array $payloadData * @dataProvider provideInvalidPayload * @expectedException \eBayEnterprise\RetailOrderManagement\Payload\Exception\InvalidPayload */ public function testSerializeWillFailXsdValidation(array $payloadData) { $payload = $this->buildPayload($payloadData); $this->schemaValidatorStub->expects($this->any())->method('validate')->will($this->throwException(new Payload\Exception\InvalidPayload())); $payload->serialize(); }