Youtube "短"视频类型嵌入/oneboxing不起作用

是的,我只是在为 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 执行了测试。
但我添加的测试失败了。

我现在没有错误消息,而且接下来几个小时我都会很忙。