laravel-websockets/tests/TestCase.php

36 lines
942 B
PHP
Raw Normal View History

2018-11-25 22:43:43 +00:00
<?php
namespace BeyondCode\LaravelWebSockets\Tests;
use GuzzleHttp\Psr7\Request;
use BeyondCode\LaravelWebSockets\Tests\Mocks\Connection;
use BeyondCode\LaravelWebSockets\LaravelWebSocketsServiceProvider;
abstract class TestCase extends \Orchestra\Testbench\TestCase
{
protected function getPackageProviders($app)
{
return [LaravelWebSocketsServiceProvider::class];
}
protected function getEnvironmentSetUp($app)
{
$app['config']->set('websockets.clients', [
[
'name' => 'Test Client',
'app_id' => 1234,
'app_key' => 'TestKey',
'app_secret' => 'TestSecret'
]
]);
}
2018-11-25 23:14:50 +00:00
protected function getWebSocketConnection(string $url = '/?appKey=TestKey'): Connection
2018-11-25 22:43:43 +00:00
{
$connection = new Connection();
$connection->httpRequest = new Request('GET', $url);
return $connection;
}
}