public function testGetClaimCheckSerializer() { self::assertInstanceOf(ClaimCheckSerializerInterface::class, $this->sut->getClaimCheckSerializer()); $this->sut->setClaimCheckSerializer($expected = new ClaimCheckSerializerChain()); self::assertSame($expected, $this->sut->getClaimCheckSerializer()); }
/** * @param mixed[] $args * @return Result * @throws ExceptionInterface */ private function publishClaimCheck(array $args = []) { $claimCheckSerializer = $this->configuration->getClaimCheckSerializer(); $message = array_key_exists('Message', $args) ? $args['Message'] : ''; $claimCheck = $this->storeMessageInS3($message); $args['Message'] = $claimCheckSerializer->serialize($claimCheck); return $this->snsClient->publish($args); }