-
-<%= javascript_pack_tag "history", defer: true %>
diff --git a/app/workers/pro_memberships/populate_history_worker.rb b/app/workers/pro_memberships/populate_history_worker.rb
deleted file mode 100644
index 1daf9f2f9..000000000
--- a/app/workers/pro_memberships/populate_history_worker.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-module ProMemberships
- class PopulateHistoryWorker
- include Sidekiq::Worker
-
- sidekiq_options queue: :medium_priority, retry: 10
-
- def perform(user_id)
- user = User.find_by(id: user_id)
- return unless user&.pro?
-
- user.page_views.reindex!
- end
- end
-end
diff --git a/config/routes.rb b/config/routes.rb
index f22113b8e..57aba8470 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -361,7 +361,6 @@ Rails.application.routes.draw do
get "/podcasts", to: redirect("pod")
get "/readinglist" => "reading_list_items#index"
get "/readinglist/:view" => "reading_list_items#index", :constraints => { view: /archive/ }
- get "/history", to: "history#index", as: :history
get "/feed" => "articles#feed", :as => "feed", :defaults => { format: "rss" }
get "/feed/tag/:tag" => "articles#feed",
diff --git a/spec/models/page_view_spec.rb b/spec/models/page_view_spec.rb
index 2141b4d69..28cebadc9 100644
--- a/spec/models/page_view_spec.rb
+++ b/spec/models/page_view_spec.rb
@@ -19,18 +19,4 @@ RSpec.describe PageView, type: :model do
end
end
end
-
- describe "indexing" do
- it "indexes updated records" do
- sidekiq_assert_enqueued_with(job: Search::IndexWorker, args: ["PageView", page_view.id]) do
- page_view.update(path: "/")
- end
- end
-
- it "removes deleted records" do
- sidekiq_assert_enqueued_with(job: Search::RemoveFromIndexWorker, args: [described_class.algolia_index_name, page_view.id]) do
- page_view.destroy
- end
- end
- end
end
diff --git a/spec/requests/history_spec.rb b/spec/requests/history_spec.rb
deleted file mode 100644
index f848b061c..000000000
--- a/spec/requests/history_spec.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-require "rails_helper"
-
-RSpec.describe "History", type: :request do
- let(:user) { create(:user) }
- let(:pro_user) { create(:user, :pro) }
- let(:pro_membership_user) { create(:user, :with_pro_membership) }
-
- describe "GET /history" do
- it "does not allow access to a regular user" do
- sign_in user
- expect { get history_path }.to raise_error(Pundit::NotAuthorizedError)
- end
-
- it "allows access to a pro user" do
- sign_in pro_user
- get history_path
- expect(response).to have_http_status(:ok)
- expect(response.body).to include("History")
- end
-
- it "allows access to a user with a pro membership" do
- sign_in pro_membership_user
- get history_path
- expect(response).to have_http_status(:ok)
- expect(response.body).to include("History")
- end
- end
-end
diff --git a/spec/requests/pro_memberships_spec.rb b/spec/requests/pro_memberships_spec.rb
index 96b53fea8..34b62ec38 100644
--- a/spec/requests/pro_memberships_spec.rb
+++ b/spec/requests/pro_memberships_spec.rb
@@ -68,16 +68,6 @@ RSpec.describe "Pro Memberships", type: :request do
end.to change(user.credits.spent, :count).by(ProMembership::MONTHLY_COST)
end
- it "enqueues a job to populate the history" do
- sidekiq_assert_enqueued_with(
- job: ProMemberships::PopulateHistoryWorker,
- args: [user.id],
- queue: "medium_priority",
- ) do
- post pro_membership_path
- end
- end
-
it "enqueues a job to bust the user's cache" do
ActiveJob::Base.queue_adapter.enqueued_jobs.clear # make sure it hasn't been previously queued
sidekiq_assert_enqueued_with(job: Users::BustCacheWorker, args: [user.id]) do
diff --git a/spec/workers/pro_memberships/populate_history_worker_spec.rb b/spec/workers/pro_memberships/populate_history_worker_spec.rb
deleted file mode 100644
index 04a8ff073..000000000
--- a/spec/workers/pro_memberships/populate_history_worker_spec.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-require "rails_helper"
-
-RSpec.describe ProMemberships::PopulateHistoryWorker, type: :worker do
- include_examples "#enqueues_on_correct_queue", "medium_priority", 1
-
- describe "#perform" do
- let(:user) { create(:user, :pro) }
-
- before do
- allow(User).to receive(:find_by).and_return(user)
- allow(user.page_views).to receive(:reindex!)
- end
-
- it "indexes user page views" do
- described_class.new.perform(user.id)
- expect(user.page_views).to have_received(:reindex!).once
- end
- end
-end