docbrown/spec/requests/articles/video_player_show_spec.rb
Molly Struve b40af82b66
Flaky Spec Fix:Remove let_it_be Test Prof Helper (#9556)
* Flaky Spec Fix:Remove let_it_be Test Prof Helper

* Spec cleanup and fixes
2020-07-29 11:31:01 +02:00

37 lines
1.1 KiB
Ruby

require "rails_helper"
RSpec.describe "VideoPlayerShow", type: :request do
let(:user) { create(:user) }
let(:video_article) { create(:article, user: user) }
describe "GET /:slug (video articles)" do
before do
video_article.update_columns(video: "video", video_source_url: "video", title: "A Video")
get video_article.path
end
it "returns a 200 status when navigating to the video article's page" do
expect(response).to have_http_status(:ok)
end
it "renders the proper title" do
expect(response.body).to include CGI.escapeHTML(video_article.title)
end
it "renders the proper description" do
expect(response.body).to include CGI.escapeHTML(video_article.description)
end
it "renders the proper video url" do
expect(response.body).to include CGI.escapeHTML(video_article.video_source_url)
end
it "renders the proper published at date" do
expect(response.body).to include CGI.escapeHTML(video_article.readable_publish_date)
end
it "renders the proper author" do
expect(response.body).to include CGI.escapeHTML(video_article.cached_user_username)
end
end
end