تضمين مقاطع فيديو "قصيرة" على يوتيوب لا يعمل

نعم، أنا فقط أواجه صعوبة في ملف اختبار الـ ruby. إنه لا يعمل ولا أعرف لماذا. لم أستخدم/أنشئ اختبارات الوحدة من قبل لذا…

الملف الذي يجب تعديله هو discourse/spec/lib/onebox/engine/youtube_onebox_spec.rb at 493d437e79f88ab9829a36fa000cc6107085e424 · discourse/discourse · GitHub

لقد حاولت إضافة هذا في أسفل الملف:

  it \"can parse youtube shorts results\" do
    preview = expect(Onebox.preview('https://www.youtube.com/watch?v=wi2jAtpBl0Y').placeholder_html)
    preview.to match(/reacts/)
    preview.to match(/hqdefault/)
  end

كما أضفت هذا في بداية الملف، في before do:

stub_request(:get, "https://www.youtube.com/shorts/wi2jAtpBl0Y").to_return(status: 200, body: onebox_response("youtube-shorts"))

لقد قمت بتنفيذ الاختبارات باستخدام bin/rspec spec/lib/onebox/engine/youtube_onebox_spec.rb
لكن الاختبار الذي أضفته يفشل.

ليس لدي رسالة الخطأ الآن وسأكون مشغولاً خلال الساعات القليلة القادمة على الرغم من ذلك.