require "rails_helper" vcr_option = { cassette_name: "se_daily_rss_feed", allow_playback_repeats: "true" } RSpec.describe PodcastFeed, vcr: vcr_option do let(:feed_url) { "http://softwareengineeringdaily.com/feed/podcast/" } let(:podcast) { create(:podcast, feed_url: feed_url) } before do podcast end it "fetches podcast episodes" do PodcastFeed.new.get_episodes(podcast, 2) expect(PodcastEpisode.all.size).to eq(2) end it "does not refetch already fetched episodes" do 2.times { PodcastFeed.new.get_episodes(podcast, 2) } expect(PodcastEpisode.all.size).to eq(2) end end