네, 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 명령으로 테스트를 실행했는데, 제가 추가한 테스트가 실패합니다.
지금 바로 에러 메시지를 확인할 수는 없고, 앞으로 몇 시간 동안은 바쁠 것 같습니다.