post( action([WebSocketStatisticsEntriesController::class, 'store']), array_merge($this->payload(), [ 'key' => config('websockets.apps.0.key'), 'secret' => config('websockets.apps.0.secret'), ]) ); $entries = WebSocketsStatisticsEntry::get(); $this->assertCount(1, $entries); $this->assertArrayHasKey('app_id', $entries->first()->attributesToArray()); } protected function payload(): array { return [ 'app_id' => config('websockets.apps.0.id'), 'peak_connection_count' => 1, 'websocket_message_count' => 2, 'api_message_count' => 3, ]; } }