Pusher not receiving events from Laravel 5.2 broadcasting
<p>I am using Laravel 5.2 and php 7. I am testing this on a local Mac OSX environment. I am having no trouble pinging other services or making requests with php. I configured my application by editing broadcasting.php and .env with my api details.</p>

<p>broadcasting.php</p>

<pre><code>'default' =&gt; env('BROADCAST_DRIVER', 'pusher'),

'connections' =&gt; [

    'pusher' =&gt; [
        'driver' =&gt; 'pusher',
        'key' =&gt; env('mykey'),
        'secret' =&gt; env('mysecret'),
        'app_id' =&gt; env('myappid'),
    ],
...
</code></pre>

<p>and in .env</p>

<pre><code>...
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=redis
BROADCAST_DRIVER=pusher

PUSHER_KEY=mykey
PUSHER_SECRET=mysecret
PUSHER_APP_ID=myappid
...
</code></pre>

<p>I created a TestEvent like so</p>

<pre><code>&lt;?php

namespace App\Events;

use App\Events\Event;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;

class TestEvent extends Event implements ShouldBroadcast
{
    use SerializesModels;

    public $data;

    public function __construct()
    {
        $this-&gt;data = array(
            'power'=&gt; '10'
            );
    }

    public function broadcastOn()
    {
        return ['test_channel'];
    }
}
</code></pre>

<p>I then call on the event like so</p>

<pre><code>Event::fire(new TestEvent());
</code></pre>

<p>The event shows up and is processed in redis</p>

<pre><code>[2016-02-04 10:06:18] Processed: Illuminate\Broadcasting\BroadcastEvent
[2016-02-04 10:08:44] Processed: Illuminate\Broadcasting\BroadcastEvent
[2016-02-04 10:11:14] Processed: Illuminate\Broadcasting\BroadcastEvent
[2016-02-04 10:11:59] Processed: Illuminate\Broadcasting\BroadcastEvent
[2016-02-04 10:14:22] Processed: Illuminate\Broadcasting\BroadcastEvent
[2016-02-04 11:17:04] Processed: Illuminate\Broadcasting\BroadcastEvent
[2016-02-04 11:38:14] Processed: Illuminate\Broadcasting\BroadcastEvent
</code></pre>

<p>But nothing shows up in pusher when viewing the debug console. So it seems that the event is never being sent to pusher for some reason. I also checked my timezone settings to make sure that was not an issue. There are no errors in my in the laravel log file when the event is broadcasted.</p>

<p><strong>How can I solve this problem? Is there a good way to debug and see if there is actually a request being made to pusher?</strong></p>