عرض عملي: اختبار مصفوفة الصلاحيات
في هذا الدرس 3 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
prove the rules with a test for every endpoint and role. Prepares JNR-036-LAB1.
تفاصيل المخطط المبدئي
خطوة بخطوة
- Write a table: endpoint × anonymous/customer/admin → expected status.
- Turn it into a parameterized test with MockMvc.
- Run it and see all green.
- Planned mistake: put a broad
permitAllrule before ahasRole("ADMIN")rule; the admin-only test fails because the first match wins. Fix: reorder. - Commit the matrix test as the safety net for later changes.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.