username = 'attacker'; $verify->email = 'attacker@example.com'; $verify->reason_to_join = "\nsecond line"; $verify->save(); $applicationHtml = (new CuratedRegisterNotifyAdmin($verify))->render(); expect($applicationHtml)->not->toContain(''); expect($applicationHtml)->toContain('<script>'); // Line breaks preserved via nl2br. expect($applicationHtml)->toContain('register_id = $verify->id; $activity->message = ''; $activity->save(); $responseHtml = (new CuratedRegisterNotifyAdminUserResponse($activity))->render(); expect($responseHtml)->not->toContain(''); expect($responseHtml)->toContain('<script>'); });