create(); $this->actingAs($user); $this->get('/user')->assertSee('/avatar/0?size=45'); } public function testBadges() { $filter = Fakes\Filter::fake(); $user = factory(User::class)->create(); $this->actingAs($user); Event::listen(\App\Events\RenderingBadges::class, function ($event) { $event->badges[] = ['text' => 'Pro', 'color' => 'purple']; }); $this->get('/user') ->assertSee('Pro', false); $filter->assertApplied('user_badges', function ($badges, $user) { $this->assertCount(1, $badges); $this->assertInstanceOf(User::class, $user); return true; }); $user->permission = User::ADMIN; $user->save(); $this->get('/user') ->assertSee('STAFF', false); } }