لدي مشروع يستخدم مكتبة Socialite لتسجيل دخول المستخدمين، وأحاول الآن استخدام Socialite Facade لاستدعاء ال driver الخاص بالمكتبة ولكن يظهر لدي خطأ بأنني أحاول الحصول على قيمة من عنصر null، هذا هو الكود:
public function testGithubLogin()
{
Socialite::shouldReceive('driver')
->with('github')
->once();
$this->call('GET', '/github/authorize')->isRedirection();
}
وأقوم باستدعاء الكود السابق بهذا الشكل:
public function authorizeProvider($provider)
{
return Socialite::driver($provider)->redirect();
}
وأرغب في إجراء بعض الاختبارات على المكتبة ضمن مشروعي والتحقق من آلية تسجيل المستخدم فكيف يمكنني تنفيذ ذلك عن طريق استخدام Mockery أو غيرها في لارافل؟
السؤال
Amir Alsaeed
لدي مشروع يستخدم مكتبة Socialite لتسجيل دخول المستخدمين، وأحاول الآن استخدام Socialite Facade لاستدعاء ال driver الخاص بالمكتبة ولكن يظهر لدي خطأ بأنني أحاول الحصول على قيمة من عنصر null، هذا هو الكود:
public function testGithubLogin() { Socialite::shouldReceive('driver') ->with('github') ->once(); $this->call('GET', '/github/authorize')->isRedirection(); }
وأقوم باستدعاء الكود السابق بهذا الشكل:
public function authorizeProvider($provider) { return Socialite::driver($provider)->redirect(); }
وأرغب في إجراء بعض الاختبارات على المكتبة ضمن مشروعي والتحقق من آلية تسجيل المستخدم فكيف يمكنني تنفيذ ذلك عن طريق استخدام Mockery أو غيرها في لارافل؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.