laravel-websockets/tests/TriggerEventTest.php

27 lines
706 B
PHP
Raw Normal View History

2020-09-10 19:59:26 +00:00
<?php
namespace BeyondCode\LaravelWebSockets\Test;
use Pusher\Pusher;
2020-09-10 19:59:26 +00:00
class TriggerEventTest extends TestCase
{
public function test_invalid_signatures_can_not_fire_the_event()
{
$this->startServer();
2020-09-10 19:59:26 +00:00
$connection = new Mocks\Connection;
$requestPath = '/apps/1234/events';
$queryString = http_build_query(Pusher::build_auth_query_params(
2020-09-10 19:59:26 +00:00
'TestKey', 'InvalidSecret', 'GET', $requestPath
));
2020-09-10 19:59:26 +00:00
$response = $this->await($this->browser->get('http://localhost:4000'."{$requestPath}?{$queryString}"));
2020-09-10 19:59:26 +00:00
$this->assertSame(405, $response->getStatusCode());
$this->assertSame('', $response->getBody()->getContents());
2020-09-10 19:59:26 +00:00
}
}