Sì, sto solo avendo difficoltà con il file di test ruby. Non funziona e non so perché. Non ho mai usato/creato unit testing prima, quindi…
Il file che dovrebbe essere modificato è discourse/spec/lib/onebox/engine/youtube_onebox_spec.rb at 493d437e79f88ab9829a36fa000cc6107085e424 · discourse/discourse · GitHub
Ho provato ad aggiungere questo in fondo al file:
it \"può analizzare i risultati di youtube shorts\" do
preview = expect(Onebox.preview('https://www.youtube.com/watch?v=wi2jAtpBl0Y').placeholder_html)
preview.to match(/reacts/)
preview.to match(/hqdefault/)
end
E ho anche aggiunto questo all’inizio del file, in before do:
stub_request(:get, "https://www.youtube.com/shorts/wi2jAtpBl0Y").to_return(status: 200, body: onebox_response("youtube-shorts"))`
Ho eseguito i test con bin/rspec spec/lib/onebox/engine/youtube_onebox_spec.rb
Ma il test che ho aggiunto fallisce.
Al momento non ho il messaggio di errore e sarò impegnato per le prossime ore.