Skip to content

Commit 5b3cc97

Browse files
committed
add files
1 parent f626bad commit 5b3cc97

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
<?php
2+
3+
namespace Illuminate\Tests\Integration\Broadcasting;
4+
5+
use Illuminate\Broadcasting\BroadcastEvent;
6+
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;
7+
use Illuminate\Contracts\Broadcasting\ShouldBroadcastNow;
8+
use Illuminate\Support\Facades\Broadcast;
9+
use Illuminate\Support\Facades\Bus;
10+
use Illuminate\Support\Facades\Cache;
11+
use Illuminate\Support\Facades\Queue;
12+
use Illuminate\Support\Str;
13+
use Orchestra\Testbench\TestCase;
14+
15+
/**
16+
* @group integration
17+
*/
18+
class BroadcastManagerTest extends TestCase
19+
{
20+
public function testEventCanBeBroadcastNow()
21+
{
22+
Bus::fake();
23+
Queue::fake();
24+
25+
Broadcast::queue(new TestEventNow);
26+
27+
Bus::assertDispatched(BroadcastEvent::class);
28+
Queue::assertNotPushed(BroadcastEvent::class);
29+
}
30+
31+
public function testEventsCanBeBroadcast()
32+
{
33+
Bus::fake();
34+
Queue::fake();
35+
36+
Broadcast::queue(new TestEvent);
37+
38+
Bus::assertNotDispatched(BroadcastEvent::class);
39+
Queue::assertPushed(BroadcastEvent::class);
40+
}
41+
}
42+
43+
class TestEvent implements ShouldBroadcast
44+
{
45+
/**
46+
* Get the channels the event should broadcast on.
47+
*
48+
* @return \Illuminate\Broadcasting\Channel|\Illuminate\Broadcasting\Channel[]
49+
*/
50+
public function broadcastOn()
51+
{
52+
//
53+
}
54+
}
55+
56+
class TestEventNow implements ShouldBroadcastNow
57+
{
58+
/**
59+
* Get the channels the event should broadcast on.
60+
*
61+
* @return \Illuminate\Broadcasting\Channel|\Illuminate\Broadcasting\Channel[]
62+
*/
63+
public function broadcastOn()
64+
{
65+
//
66+
}
67+
}

0 commit comments

Comments
 (0)