attributes->set('lottery_locale', 'zh'); expect(ApiMessage::reason($request, 'draw_not_ready_for_jackpot_burst')) ->toBe('期号尚未进入结算中或已结算,无法手动爆池。'); }); test('api message resolves success ok in en locale', function (): void { $request = Request::create('/api/v1/test', 'GET'); $request->attributes->set('lottery_locale', 'en'); expect(ApiMessage::successMessage($request))->toBe('OK'); }); test('api message resolves admin key', function (): void { $request = Request::create('/api/v1/test', 'GET'); $request->attributes->set('lottery_locale', 'zh'); expect(ApiMessage::get($request, 'admin.site_access_denied')) ->toBe('无权访问该站点。'); });