7.0.0
Updated Rennokki\LaravelSnsEvents\Concerns\GeneratesSnsMessages
trait
Instead of manually using ->json('POST', $yourWebhookUrl)
, you can now import the trait in your TestCase
class and use the sendSnsMessage
method.
The certificate used for testing is auto-generated with OpenSSL and is auto-injected.
$payload = $this->getNotificationPayload(['test' => 1, 'sns' => true]);
$this->sendSnsMessage('/webhook', $payload)->assertOk();
- SSL certificate for testing now auto-initializes (you should remove the custom
initializeSsl()
method defined in yourTestCase
, if you have any) - Renamed
$privateKey
to$snsPrivateKey
to avoid conflicts - Renamed
$certificate
to$snsCertificate
to avoid conflicts - Renamed
$validCertUrl
to$snsValidCertUrl
to avoid conflicts - For manual testing, either in
local
ortesting
, you can passsns_certificate
as query string orX-Sns-Testing-Certificate
as header to inject your certificate for message signing testing