YouTube 쇼츠 영상 임베딩/원박스 처리가 작동하지 않아요

네, 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 명령으로 테스트를 실행했는데, 제가 추가한 테스트가 실패합니다.

지금 바로 에러 메시지를 확인할 수는 없고, 앞으로 몇 시간 동안은 바쁠 것 같습니다.