Bump view_component from 2.78.0 to 3.5.0

Note version 3.0 removed the `controller` and `request` methods used in
component tests, introducing `vc_test_controller` and `vc_test_request`
instead.

Bumps [view_component](https://github.com/viewcomponent/view_component) from 2.78.0 to 3.5.0.
- [Release notes](https://github.com/viewcomponent/view_component/releases)
- [Changelog](https://github.com/ViewComponent/view_component/blob/main/docs/CHANGELOG.md)
- [Commits](https://github.com/viewcomponent/view_component/compare/v2.78.0...v3.5.0)

---
updated-dependencies:
- dependency-name: view_component
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
This commit is contained in:
dependabot[bot]
2023-09-05 11:21:43 +00:00
committed by Javi Martín
parent 41d44aa7f1
commit af0128860f
9 changed files with 14 additions and 14 deletions

View File

@@ -61,7 +61,7 @@ gem "turbolinks", "~> 5.2.1"
gem "turnout", "~> 2.5.0" gem "turnout", "~> 2.5.0"
gem "uglifier", "~> 4.2.0" gem "uglifier", "~> 4.2.0"
gem "uuidtools", "~> 2.2.0" gem "uuidtools", "~> 2.2.0"
gem "view_component", "~> 2.78.0" gem "view_component", "~> 3.5.0"
gem "whenever", "~> 1.0.0", require: false gem "whenever", "~> 1.0.0", require: false
gem "wicked_pdf", "~> 2.7.0" gem "wicked_pdf", "~> 2.7.0"
gem "wkhtmltopdf-binary", "~> 0.12.6" gem "wkhtmltopdf-binary", "~> 0.12.6"

View File

@@ -636,8 +636,8 @@ GEM
uniform_notifier (1.16.0) uniform_notifier (1.16.0)
uuidtools (2.2.0) uuidtools (2.2.0)
version_gem (1.1.3) version_gem (1.1.3)
view_component (2.78.0) view_component (3.5.0)
activesupport (>= 5.0.0, < 8.0) activesupport (>= 5.2.0, < 8.0)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
method_source (~> 1.0) method_source (~> 1.0)
warden (1.2.9) warden (1.2.9)
@@ -765,7 +765,7 @@ DEPENDENCIES
turnout (~> 2.5.0) turnout (~> 2.5.0)
uglifier (~> 4.2.0) uglifier (~> 4.2.0)
uuidtools (~> 2.2.0) uuidtools (~> 2.2.0)
view_component (~> 2.78.0) view_component (~> 3.5.0)
web-console (~> 4.2.0) web-console (~> 4.2.0)
whenever (~> 1.0.0) whenever (~> 1.0.0)
wicked_pdf (~> 2.7.0) wicked_pdf (~> 2.7.0)

View File

@@ -2,8 +2,8 @@ require "rails_helper"
describe Admin::Budgets::IndexComponent, controller: Admin::BudgetsController do describe Admin::Budgets::IndexComponent, controller: Admin::BudgetsController do
before do before do
allow_any_instance_of(Admin::BudgetsController).to receive(:valid_filters).and_return(["all"]) allow(vc_test_controller).to receive(:valid_filters).and_return(["all"])
allow_any_instance_of(Admin::BudgetsController).to receive(:current_filter).and_return("all") allow(vc_test_controller).to receive(:current_filter).and_return("all")
end end
describe "#phase_progress_text" do describe "#phase_progress_text" do

View File

@@ -4,7 +4,7 @@ describe Admin::SearchComponent do
describe "#hidden_current_filter_tag" do describe "#hidden_current_filter_tag" do
context "controller responds to current_filter", controller: ApplicationController do context "controller responds to current_filter", controller: ApplicationController do
it "is present when the controller has a current filter" do it "is present when the controller has a current filter" do
allow(controller).to receive(:current_filter).and_return("all") allow(vc_test_controller).to receive(:current_filter).and_return("all")
render_inline Admin::SearchComponent.new(label: "Search") render_inline Admin::SearchComponent.new(label: "Search")

View File

@@ -2,7 +2,7 @@ require "rails_helper"
describe Budgets::Ballot::BallotComponent do describe Budgets::Ballot::BallotComponent do
include Rails.application.routes.url_helpers include Rails.application.routes.url_helpers
before { request.session[:ballot_referer] = "/" } before { vc_test_request.session[:ballot_referer] = "/" }
describe "link to group" do describe "link to group" do
let(:budget) { create(:budget, :balloting) } let(:budget) { create(:budget, :balloting) }

View File

@@ -8,7 +8,7 @@ describe Budgets::Investments::BallotComponent do
Budgets::Investments::BallotComponent.new( Budgets::Investments::BallotComponent.new(
investment: investment, investment: investment,
investment_ids: [], investment_ids: [],
ballot: Budget::Ballot.where(budget: budget, user: controller.current_user).first_or_create! ballot: Budget::Ballot.where(budget: budget, user: vc_test_controller.current_user).first_or_create!
) )
end end
@@ -51,7 +51,7 @@ describe Budgets::Investments::BallotComponent do
Budgets::Investments::BallotComponent.new( Budgets::Investments::BallotComponent.new(
investment: investment, investment: investment,
investment_ids: [], investment_ids: [],
ballot: Budget::Ballot.where(budget: budget, user: controller.current_user).first_or_create! ballot: Budget::Ballot.where(budget: budget, user: vc_test_controller.current_user).first_or_create!
) )
end end

View File

@@ -2,7 +2,7 @@ require "rails_helper"
describe Budgets::Investments::FiltersComponent do describe Budgets::Investments::FiltersComponent do
let(:budget) { create(:budget) } let(:budget) { create(:budget) }
before { allow(controller).to receive(:valid_filters) { budget.investments_filters } } before { allow(vc_test_controller).to receive(:valid_filters) { budget.investments_filters } }
around do |example| around do |example|
with_request_url(Rails.application.routes.url_helpers.budget_investments_path(budget)) do with_request_url(Rails.application.routes.url_helpers.budget_investments_path(budget)) do

View File

@@ -2,9 +2,9 @@ require "rails_helper"
describe SDGManagement::Relations::IndexComponent, controller: SDGManagement::RelationsController do describe SDGManagement::Relations::IndexComponent, controller: SDGManagement::RelationsController do
before do before do
allow_any_instance_of(SDGManagement::RelationsController).to receive(:valid_filters) allow(vc_test_controller).to receive(:valid_filters)
.and_return(SDGManagement::RelationsController::FILTERS) .and_return(SDGManagement::RelationsController::FILTERS)
allow_any_instance_of(SDGManagement::RelationsController).to receive(:current_filter) allow(vc_test_controller).to receive(:current_filter)
.and_return(SDGManagement::RelationsController::FILTERS.first) .and_return(SDGManagement::RelationsController::FILTERS.first)
end end

View File

@@ -24,7 +24,7 @@ require "view_component/test_helpers"
module ViewComponent module ViewComponent
module TestHelpers module TestHelpers
def sign_in(user) def sign_in(user)
allow(controller).to receive(:current_user).and_return(user) allow(vc_test_controller).to receive(:current_user).and_return(user)
end end
def within(...) def within(...)