diff --git a/modules/storages/spec/common/storages/adapters/authentication_strategies/basic_auth_spec.rb b/modules/storages/spec/common/storages/adapters/authentication_strategies/basic_auth_spec.rb index 52ff70c02ae..9b2d8e6af89 100644 --- a/modules/storages/spec/common/storages/adapters/authentication_strategies/basic_auth_spec.rb +++ b/modules/storages/spec/common/storages/adapters/authentication_strategies/basic_auth_spec.rb @@ -34,7 +34,7 @@ require_module_spec_helper module Storages module Adapters module AuthenticationStrategies - RSpec.describe BasicAuth, :webmock do + RSpec.describe BasicAuth, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) do diff --git a/modules/storages/spec/common/storages/adapters/authentication_strategies/oauth_client_credentials_spec.rb b/modules/storages/spec/common/storages/adapters/authentication_strategies/oauth_client_credentials_spec.rb index 0a9637989cf..1cd78d63b52 100644 --- a/modules/storages/spec/common/storages/adapters/authentication_strategies/oauth_client_credentials_spec.rb +++ b/modules/storages/spec/common/storages/adapters/authentication_strategies/oauth_client_credentials_spec.rb @@ -34,7 +34,7 @@ require_module_spec_helper module Storages module Adapters module AuthenticationStrategies - RSpec.describe OAuthClientCredentials, :webmock do + RSpec.describe OAuthClientCredentials, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) { create(:one_drive_sandbox_storage, oauth_client_token_user: user) } diff --git a/modules/storages/spec/common/storages/adapters/authentication_strategies/oauth_user_token_spec.rb b/modules/storages/spec/common/storages/adapters/authentication_strategies/oauth_user_token_spec.rb index 68ac775cfaa..bebb5252443 100644 --- a/modules/storages/spec/common/storages/adapters/authentication_strategies/oauth_user_token_spec.rb +++ b/modules/storages/spec/common/storages/adapters/authentication_strategies/oauth_user_token_spec.rb @@ -34,7 +34,7 @@ require_module_spec_helper module Storages module Adapters module AuthenticationStrategies - RSpec.describe OAuthUserToken, :webmock do + RSpec.describe OAuthUserToken, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) do create(:nextcloud_storage_with_local_connection, :as_not_automatically_managed, oauth_client_token_user: user) diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/add_user_to_group_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/add_user_to_group_command_spec.rb index 8aad4d49d49..df0d04b2896 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/add_user_to_group_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/add_user_to_group_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Commands - RSpec.describe AddUserToGroupCommand, :webmock do + RSpec.describe AddUserToGroupCommand, :disable_ssrf_filter, :webmock do let(:storage) { create(:nextcloud_storage_with_local_connection, :as_automatically_managed, username: "vcr") } let(:auth_strategy) { Registry.resolve("nextcloud.authentication.userless").call } let(:input_data) { Input::AddUserToGroup.build(group:, user:).value! } diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/create_folder_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/create_folder_command_spec.rb index d8da5a4dea8..7e6ac468738 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/create_folder_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/create_folder_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Commands - RSpec.describe CreateFolderCommand, :webmock do + RSpec.describe CreateFolderCommand, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) do create(:nextcloud_storage_with_local_connection, :as_not_automatically_managed, oauth_client_token_user: user) diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/delete_folder_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/delete_folder_command_spec.rb index 43edb9cd7f4..76ee6f5f899 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/delete_folder_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/delete_folder_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Commands - RSpec.describe DeleteFolderCommand, :webmock do + RSpec.describe DeleteFolderCommand, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) do create(:nextcloud_storage_with_local_connection, :as_not_automatically_managed, oauth_client_token_user: user) diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/remove_user_from_group_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/remove_user_from_group_command_spec.rb index 28039b74c90..bf7cd83aaad 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/remove_user_from_group_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/remove_user_from_group_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Commands - RSpec.describe RemoveUserFromGroupCommand, :webmock do + RSpec.describe RemoveUserFromGroupCommand, :disable_ssrf_filter, :webmock do let(:storage) { create(:nextcloud_storage_with_local_connection, :as_automatically_managed, username: "vcr") } let(:auth_strategy) { Registry.resolve("nextcloud.authentication.userless").call } let(:input_data) { Input::RemoveUserFromGroup.build(group:, user:).value! } diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/rename_file_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/rename_file_command_spec.rb index d2688ab08fb..21b3220ce2f 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/rename_file_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/rename_file_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Commands - RSpec.describe RenameFileCommand, :webmock do + RSpec.describe RenameFileCommand, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) do create(:nextcloud_storage_with_local_connection, :as_not_automatically_managed, oauth_client_token_user: user) diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/set_permissions_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/set_permissions_command_spec.rb index e53d6396eb0..5385ee5cdc7 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/set_permissions_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/set_permissions_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Commands - RSpec.describe SetPermissionsCommand, :webmock do + RSpec.describe SetPermissionsCommand, :disable_ssrf_filter, :webmock do let(:storage) { create(:nextcloud_storage_with_local_connection, :as_automatically_managed, username: "vcr") } let(:auth_strategy) { Registry.resolve("nextcloud.authentication.userless").call } diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/upload_file_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/upload_file_command_spec.rb index 52578150ab9..cd3a6698209 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/upload_file_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/commands/upload_file_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Commands - RSpec.describe UploadFileCommand, :webmock do + RSpec.describe UploadFileCommand, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) do create(:nextcloud_storage_with_local_connection, :as_automatically_managed) diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/capabilities_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/capabilities_query_spec.rb index 5fae20b90a6..e8067a11034 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/capabilities_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/capabilities_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Queries - RSpec.describe CapabilitiesQuery, :webmock do + RSpec.describe CapabilitiesQuery, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) do create(:nextcloud_storage_with_local_connection, :as_not_automatically_managed, oauth_client_token_user: user) diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/download_link_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/download_link_query_spec.rb index b5ab915fed1..7355ec5c3c4 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/download_link_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/download_link_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Queries - RSpec.describe DownloadLinkQuery, :webmock do + RSpec.describe DownloadLinkQuery, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) do create(:nextcloud_storage_with_local_connection, :as_not_automatically_managed, oauth_client_token_user: user) diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/file_info_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/file_info_query_spec.rb index 1d102c2fb76..29f2ab8e95f 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/file_info_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/file_info_query_spec.rb @@ -35,7 +35,7 @@ module Storages module Providers module Nextcloud module Queries - RSpec.describe FileInfoQuery, :webmock do + RSpec.describe FileInfoQuery, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) do create(:nextcloud_storage_with_local_connection, :as_not_automatically_managed, oauth_client_token_user: user) diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/file_path_to_id_map_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/file_path_to_id_map_query_spec.rb index c8edb98e16b..d1d2491e0ef 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/file_path_to_id_map_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/file_path_to_id_map_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Queries - RSpec.describe FilePathToIdMapQuery, :webmock do + RSpec.describe FilePathToIdMapQuery, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) do create(:nextcloud_storage_with_local_connection, :as_not_automatically_managed, oauth_client_token_user: user) diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/files_info_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/files_info_query_spec.rb index e14d16ab672..c4ab13c3754 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/files_info_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/files_info_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Queries - RSpec.describe FilesInfoQuery, :webmock do + RSpec.describe FilesInfoQuery, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:auth_strategy) { Registry["nextcloud.authentication.user_bound"].call(user, storage) } let(:storage) do diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/files_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/files_query_spec.rb index 6cfc8b5a1a0..f9ef127a156 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/files_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/files_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Queries - RSpec.describe FilesQuery, :vcr, :webmock do + RSpec.describe FilesQuery, :disable_ssrf_filter, :vcr, :webmock do let(:user) { create(:user) } let(:storage) do create(:nextcloud_storage_with_local_connection, diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/group_users_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/group_users_query_spec.rb index 7e855f67139..3b5c51c5c70 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/group_users_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/group_users_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Queries - RSpec.describe GroupUsersQuery, :webmock do + RSpec.describe GroupUsersQuery, :disable_ssrf_filter, :webmock do let(:storage) { create(:nextcloud_storage_with_local_connection, :as_automatically_managed, username: "vcr") } let(:auth_strategy) { Registry.resolve("nextcloud.authentication.userless").call } diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/upload_link_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/upload_link_query_spec.rb index 45fbeb24423..11adbf981f6 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/upload_link_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/upload_link_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Queries - RSpec.describe UploadLinkQuery, :webmock do + RSpec.describe UploadLinkQuery, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) do create(:nextcloud_storage_with_local_connection, :as_not_automatically_managed, oauth_client_token_user: user) diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/user_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/user_query_spec.rb index f584f66072e..8fb6ab590a1 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/user_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/queries/user_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Queries - RSpec.describe UserQuery, :webmock do + RSpec.describe UserQuery, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) do create(:nextcloud_storage_with_local_connection, :as_automatically_managed, diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/validators/ampf_configuration_validator_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/validators/ampf_configuration_validator_spec.rb index bb307442214..d856744bf69 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/validators/ampf_configuration_validator_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/validators/ampf_configuration_validator_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Validators - RSpec.describe AmpfConfigurationValidator, :webmock do + RSpec.describe AmpfConfigurationValidator, :disable_ssrf_filter, :webmock do let(:storage) { create(:nextcloud_storage_with_local_connection, :as_automatically_managed) } let(:project_folder_id) { "1337" } let!(:project_storage) do diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/validators/authentication_validator_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/validators/authentication_validator_spec.rb index 102c77d49e2..28385a8d948 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/validators/authentication_validator_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/validators/authentication_validator_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Validators - RSpec.describe AuthenticationValidator, :webmock do + RSpec.describe AuthenticationValidator, :disable_ssrf_filter, :webmock do subject(:validator) { described_class.new(storage) } context "when using OAuth2" do diff --git a/modules/storages/spec/common/storages/adapters/providers/nextcloud/validators/storage_configuration_validator_spec.rb b/modules/storages/spec/common/storages/adapters/providers/nextcloud/validators/storage_configuration_validator_spec.rb index c39ed18696c..68aaca0f125 100644 --- a/modules/storages/spec/common/storages/adapters/providers/nextcloud/validators/storage_configuration_validator_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/nextcloud/validators/storage_configuration_validator_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Nextcloud module Validators - RSpec.describe StorageConfigurationValidator, :webmock do + RSpec.describe StorageConfigurationValidator, :disable_ssrf_filter, :webmock do let(:storage) { create(:nextcloud_storage_with_local_connection, :as_not_automatically_managed) } subject(:validator) { described_class.new(storage) } diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/copy_template_folder_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/copy_template_folder_command_spec.rb index a63aa433348..41857b0ce28 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/copy_template_folder_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/copy_template_folder_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Commands - RSpec.describe CopyTemplateFolderCommand, :webmock do + RSpec.describe CopyTemplateFolderCommand, :disable_ssrf_filter, :webmock do shared_let(:storage) { create(:one_drive_sandbox_storage) } shared_let(:original_folders) do diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/create_folder_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/create_folder_command_spec.rb index 99bcbfa8c3e..583d4b8061f 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/create_folder_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/create_folder_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Commands - RSpec.describe CreateFolderCommand, :webmock do + RSpec.describe CreateFolderCommand, :disable_ssrf_filter, :webmock do let(:storage) { create(:one_drive_sandbox_storage) } let(:auth_strategy) { Registry.resolve("one_drive.authentication.userless").call } let(:input_data) { Input::CreateFolder.build(folder_name:, parent_location:).value! } diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/delete_folder_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/delete_folder_command_spec.rb index 5318ba8c48f..b01d3b60fb8 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/delete_folder_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/delete_folder_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Commands - RSpec.describe DeleteFolderCommand, :vcr, :webmock do + RSpec.describe DeleteFolderCommand, :disable_ssrf_filter, :vcr, :webmock do let(:storage) { create(:one_drive_sandbox_storage) } let(:auth_strategy) { Registry["one_drive.authentication.userless"].call } diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/rename_file_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/rename_file_command_spec.rb index a7af028d48d..3c3d0733b62 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/rename_file_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/rename_file_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Commands - RSpec.describe RenameFileCommand, :webmock do + RSpec.describe RenameFileCommand, :disable_ssrf_filter, :webmock do let(:storage) { create(:one_drive_sandbox_storage) } let(:auth_strategy) { Registry.resolve("one_drive.authentication.userless").call } let(:input_data) { Input::RenameFile.build(location: file_id, new_name: name).value! } diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/set_permissions_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/set_permissions_command_spec.rb index f9563e7ac40..cecfad2b98c 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/set_permissions_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/commands/set_permissions_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Commands - RSpec.describe SetPermissionsCommand, :webmock do + RSpec.describe SetPermissionsCommand, :disable_ssrf_filter, :webmock do let(:storage) do create(:one_drive_sandbox_storage, drive_id: "b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy") diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/download_link_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/download_link_query_spec.rb index 21503a96308..2208a03af90 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/download_link_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/download_link_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Queries - RSpec.describe DownloadLinkQuery, :vcr, :webmock do + RSpec.describe DownloadLinkQuery, :disable_ssrf_filter, :vcr, :webmock do let(:user) { create(:user) } let(:storage) { create(:one_drive_sandbox_storage, oauth_client_token_user: user) } let(:auth_strategy) { Registry["one_drive.authentication.user_bound"].call(user, storage) } diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/file_info_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/file_info_query_spec.rb index 5255b7fc70d..cebbdfc2780 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/file_info_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/file_info_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Queries - RSpec.describe FileInfoQuery, :webmock do + RSpec.describe FileInfoQuery, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) { create(:one_drive_sandbox_storage, oauth_client_token_user: user) } diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/file_path_to_id_map_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/file_path_to_id_map_query_spec.rb index 5586ff01738..455598f2e40 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/file_path_to_id_map_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/file_path_to_id_map_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Queries - RSpec.describe FilePathToIdMapQuery, :webmock do + RSpec.describe FilePathToIdMapQuery, :disable_ssrf_filter, :webmock do let(:storage) { create(:one_drive_sandbox_storage) } let(:auth_strategy) { Adapters::Registry["one_drive.authentication.userless"].call } let(:depth) { Float::INFINITY } diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/files_info_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/files_info_query_spec.rb index 94988dd5bd5..63426b51c02 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/files_info_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/files_info_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Queries - RSpec.describe FilesInfoQuery, :vcr, :webmock do + RSpec.describe FilesInfoQuery, :disable_ssrf_filter, :vcr, :webmock do let(:user) { create(:user) } let(:storage) { create(:one_drive_sandbox_storage, oauth_client_token_user: user) } let(:auth_strategy) { Registry["one_drive.authentication.user_bound"].call(user, storage) } diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/files_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/files_query_spec.rb index aadc764e1e2..b39771d3e57 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/files_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/files_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Queries - RSpec.describe FilesQuery, :webmock do + RSpec.describe FilesQuery, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) { create(:one_drive_sandbox_storage, oauth_client_token_user: user) } let(:auth_strategy) { Registry["one_drive.authentication.user_bound"].call(user, storage) } diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/open_file_link_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/open_file_link_query_spec.rb index 9107f7749d1..a60ad12f46a 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/open_file_link_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/open_file_link_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Queries - RSpec.describe OpenFileLinkQuery, :vcr, :webmock do + RSpec.describe OpenFileLinkQuery, :disable_ssrf_filter, :vcr, :webmock do let(:user) { create(:user) } let(:storage) { create(:one_drive_sandbox_storage, oauth_client_token_user: user) } let(:auth_strategy) { Registry.resolve("one_drive.authentication.user_bound").call(user, storage) } diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/open_storage_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/open_storage_query_spec.rb index 9d0021326ab..68b94a2c850 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/open_storage_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/open_storage_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Queries - RSpec.describe OpenStorageQuery, :webmock do + RSpec.describe OpenStorageQuery, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) { create(:one_drive_sandbox_storage, oauth_client_token_user: user) } let(:auth_strategy) do diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/upload_link_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/upload_link_query_spec.rb index 8f08182bb12..351f9fa58db 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/upload_link_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/upload_link_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Queries - RSpec.describe UploadLinkQuery, :webmock do + RSpec.describe UploadLinkQuery, :disable_ssrf_filter, :webmock do let(:storage) { create(:one_drive_sandbox_storage) } let(:auth_strategy) { Registry["one_drive.authentication.userless"].call } diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/user_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/user_query_spec.rb index 92a80eb0d6c..c65db4cf053 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/user_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/queries/user_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Queries - RSpec.describe UserQuery, :webmock do + RSpec.describe UserQuery, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) do diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/validators/ampf_configuration_validator_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/validators/ampf_configuration_validator_spec.rb index 7569d1e3d3c..b7fbb446e8e 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/validators/ampf_configuration_validator_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/validators/ampf_configuration_validator_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Validators - RSpec.describe AmpfConfigurationValidator, :webmock do + RSpec.describe AmpfConfigurationValidator, :disable_ssrf_filter, :webmock do let(:storage) { create(:one_drive_sandbox_storage, :as_automatically_managed) } let(:auth_strategy) { Registry["one_drive.authentication.userless"].call } let(:folder_name) { described_class::TEST_FOLDER_NAME } diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/validators/authentication_validator_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/validators/authentication_validator_spec.rb index 257edb8d2de..306c8ca0533 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/validators/authentication_validator_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/validators/authentication_validator_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Validators - RSpec.describe AuthenticationValidator, :webmock do + RSpec.describe AuthenticationValidator, :disable_ssrf_filter, :webmock do subject(:validator) { described_class.new(storage) } context "when using OAuth2" do diff --git a/modules/storages/spec/common/storages/adapters/providers/one_drive/validators/storage_configuration_validator_spec.rb b/modules/storages/spec/common/storages/adapters/providers/one_drive/validators/storage_configuration_validator_spec.rb index 16fe975bb47..10287bc1022 100644 --- a/modules/storages/spec/common/storages/adapters/providers/one_drive/validators/storage_configuration_validator_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/one_drive/validators/storage_configuration_validator_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module OneDrive module Validators - RSpec.describe StorageConfigurationValidator, :webmock do + RSpec.describe StorageConfigurationValidator, :disable_ssrf_filter, :webmock do let(:storage) { create(:one_drive_sandbox_storage, :as_automatically_managed) } let(:auth_strategy) { Registry["one_drive.authentication.userless"].call } let(:error) { Results::Error.new(code: error_code, source: self) } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/copy_template_folder_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/copy_template_folder_command_spec.rb index 5bfcf3f0be7..61e1f5347ea 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/copy_template_folder_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/copy_template_folder_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Commands - RSpec.describe CopyTemplateFolderCommand, :webmock do + RSpec.describe CopyTemplateFolderCommand, :disable_ssrf_filter, :webmock do shared_let(:storage) { create(:sharepoint_storage, :sandbox) } shared_let(:base_drive) { "b!FeOZEMfQx0eGQKqVBLcP__BG8mq-4-9FuRqOyk3MXY9jo6leJDqrT7muzvmiWjFW" } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/create_folder_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/create_folder_command_spec.rb index 6a4a52d1c8a..6aca6f036cb 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/create_folder_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/create_folder_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Commands - RSpec.describe CreateFolderCommand, :webmock do + RSpec.describe CreateFolderCommand, :disable_ssrf_filter, :webmock do let(:storage) { create(:sharepoint_storage, :sandbox) } let(:auth_strategy) { Registry.resolve("sharepoint.authentication.userless").call(false) } let(:base_drive) { "b!FeOZEMfQx0eGQKqVBLcP__BG8mq-4-9FuRqOyk3MXY9jo6leJDqrT7muzvmiWjFW" } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/create_list_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/create_list_command_spec.rb index 27af5ec42e2..3c2362b7085 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/create_list_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/create_list_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Commands - RSpec.describe CreateListCommand, :webmock do + RSpec.describe CreateListCommand, :disable_ssrf_filter, :webmock do let(:storage) { create(:sharepoint_storage, :sandbox) } let(:site_url) { URI.parse(storage.host).host } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/delete_folder_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/delete_folder_command_spec.rb index f98b078f5a9..7713e3c6281 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/delete_folder_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/delete_folder_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Commands - RSpec.describe DeleteFolderCommand, :vcr, :webmock do + RSpec.describe DeleteFolderCommand, :disable_ssrf_filter, :vcr, :webmock do let(:storage) { create(:sharepoint_storage, :sandbox) } let(:auth_strategy) { Registry["sharepoint.authentication.userless"].call } let(:base_drive) { "b!FeOZEMfQx0eGQKqVBLcP__BG8mq-4-9FuRqOyk3MXY9jo6leJDqrT7muzvmiWjFW" } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/rename_file_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/rename_file_command_spec.rb index 0a3247ac95d..b4b7f725763 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/rename_file_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/rename_file_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Commands - RSpec.describe RenameFileCommand, :webmock do + RSpec.describe RenameFileCommand, :disable_ssrf_filter, :webmock do let(:storage) { create(:sharepoint_storage, :sandbox) } let(:auth_strategy) { Registry.resolve("sharepoint.authentication.userless").call } let(:input_data) { Input::RenameFile.build(location: file_id, new_name: name).value! } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/set_permissions_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/set_permissions_command_spec.rb index 659bdca2beb..b783d6f2622 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/set_permissions_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/set_permissions_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Commands - RSpec.describe SetPermissionsCommand, :webmock do + RSpec.describe SetPermissionsCommand, :disable_ssrf_filter, :webmock do let(:storage) do create(:sharepoint_storage, :sandbox) end diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/upload_file_command_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/upload_file_command_spec.rb index 98067cd218b..7b236c251e1 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/upload_file_command_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/commands/upload_file_command_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Commands - RSpec.describe UploadFileCommand, :webmock do + RSpec.describe UploadFileCommand, :disable_ssrf_filter, :webmock do let(:storage) { create(:sharepoint_storage, :sandbox) } let(:auth_strategy) { Registry["sharepoint.authentication.userless"].call } let(:base_drive) { "b!FeOZEMfQx0eGQKqVBLcP__BG8mq-4-9FuRqOyk3MXY9jo6leJDqrT7muzvmiWjFW" } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/download_link_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/download_link_query_spec.rb index ede0ec168ae..7331dffc71c 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/download_link_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/download_link_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Queries - RSpec.describe DownloadLinkQuery, :vcr, :webmock do + RSpec.describe DownloadLinkQuery, :disable_ssrf_filter, :vcr, :webmock do let(:user) { create(:user) } let(:storage) { create(:sharepoint_storage, :sandbox, oauth_client_token_user: user) } let(:auth_strategy) { Registry["one_drive.authentication.user_bound"].call(user, storage) } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/drive_item_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/drive_item_query_spec.rb index c68ded1a0aa..998cd060dee 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/drive_item_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/drive_item_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Queries - RSpec.describe Internal::DriveItemQuery, :vcr, :webmock do + RSpec.describe Internal::DriveItemQuery, :disable_ssrf_filter, :vcr, :webmock do let(:storage) { create(:sharepoint_storage, :sandbox) } let(:auth_strategy) { Adapters::Registry["sharepoint.authentication.userless"].call } let(:drive_id) { "b!FeOZEMfQx0eGQKqVBLcP__BG8mq-4-9FuRqOyk3MXY8Qconfm2i6SKEoCmuGYqQK" } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/file_info_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/file_info_query_spec.rb index d9bd9a84b07..27a5ee27b6f 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/file_info_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/file_info_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Queries - RSpec.describe FileInfoQuery, :webmock do + RSpec.describe FileInfoQuery, :disable_ssrf_filter, :webmock do let(:user) { create(:user) } let(:storage) { create(:sharepoint_storage, :sandbox, oauth_client_token_user: user) } let(:drive_id) { "b!FeOZEMfQx0eGQKqVBLcP__BG8mq-4-9FuRqOyk3MXY87vnZ6fgfvQanZHX-XCAyw" } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/file_path_to_id_map_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/file_path_to_id_map_query_spec.rb index 36545a339f7..43bdbda3c34 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/file_path_to_id_map_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/file_path_to_id_map_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Queries - RSpec.describe FilePathToIdMapQuery, :webmock do + RSpec.describe FilePathToIdMapQuery, :disable_ssrf_filter, :webmock do let(:storage) { create(:sharepoint_storage, :sandbox) } let(:base_drive) { "b!FeOZEMfQx0eGQKqVBLcP__BG8mq-4-9FuRqOyk3MXY9jo6leJDqrT7muzvmiWjFW" } let(:auth_strategy) { Adapters::Registry["sharepoint.authentication.userless"].call } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/files_info_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/files_info_query_spec.rb index 623f5719ff5..37e31c7504c 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/files_info_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/files_info_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Queries - RSpec.describe FilesInfoQuery, :vcr, :webmock do + RSpec.describe FilesInfoQuery, :disable_ssrf_filter, :vcr, :webmock do let(:user) { create(:user) } let(:storage) { create(:sharepoint_storage, :sandbox, oauth_client_token_user: user) } let(:auth_strategy) { Registry["sharepoint.authentication.user_bound"].call(user, storage) } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/files_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/files_query_spec.rb index 69350b31b76..e6c833eb7a3 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/files_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/files_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Queries - RSpec.describe FilesQuery, :webmock do + RSpec.describe FilesQuery, :disable_ssrf_filter, :webmock do let(:user) { create(:admin) } let(:storage) { create(:sharepoint_storage, :sandbox, oauth_client_token_user: user) } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/open_file_link_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/open_file_link_query_spec.rb index c5bf455b353..86f9d777796 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/open_file_link_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/open_file_link_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Queries - RSpec.describe OpenFileLinkQuery, :vcr, :webmock do + RSpec.describe OpenFileLinkQuery, :disable_ssrf_filter, :vcr, :webmock do let(:user) { create(:user) } let(:storage) { create(:sharepoint_storage, :sandbox, oauth_client_token_user: user) } let(:auth_strategy) { Registry.resolve("sharepoint.authentication.user_bound").call(user, storage) } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/upload_link_query_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/upload_link_query_spec.rb index 56fc6d8cdd9..7db7e160b7f 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/upload_link_query_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/queries/upload_link_query_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Queries - RSpec.describe UploadLinkQuery, :webmock do + RSpec.describe UploadLinkQuery, :disable_ssrf_filter, :webmock do let(:storage) { create(:sharepoint_storage, :sandbox) } let(:auth_strategy) { Registry["sharepoint.authentication.userless"].call } let(:upload_method) { :put } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/services/create_managed_folders_service_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/services/create_managed_folders_service_spec.rb index 8384074b0b9..f2052ed151a 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/services/create_managed_folders_service_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/services/create_managed_folders_service_spec.rb @@ -38,7 +38,7 @@ module Storages module Providers module Sharepoint module Services - RSpec.describe CreateManagedFoldersService, :webmock do + RSpec.describe CreateManagedFoldersService, :disable_ssrf_filter, :webmock do shared_let(:admin) { create(:admin) } shared_let(:storage) do create(:sharepoint_storage, :sandbox, diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/services/create_managed_list_service_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/services/create_managed_list_service_spec.rb index 96697c31502..a4e0913b932 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/services/create_managed_list_service_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/services/create_managed_list_service_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Services - RSpec.describe CreateManagedListService, :webmock do + RSpec.describe CreateManagedListService, :disable_ssrf_filter, :webmock do let(:storage) { create(:sharepoint_storage, :sandbox) } subject(:instance) { described_class.new(storage) } diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/services/set_permissions_on_managed_folders_service_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/services/set_permissions_on_managed_folders_service_spec.rb index c382608213c..9f375797181 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/services/set_permissions_on_managed_folders_service_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/services/set_permissions_on_managed_folders_service_spec.rb @@ -38,7 +38,7 @@ module Storages module Providers module Sharepoint module Services - RSpec.describe SetPermissionsOnManagedFoldersService, :webmock do + RSpec.describe SetPermissionsOnManagedFoldersService, :disable_ssrf_filter, :webmock do shared_let(:admin) { create(:admin) } shared_let(:storage) do # Automatically Managed Project Folder Drive diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/validators/ampf_configuration_validator_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/validators/ampf_configuration_validator_spec.rb index 9067f370c93..6755eea5dc9 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/validators/ampf_configuration_validator_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/validators/ampf_configuration_validator_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Validators - RSpec.describe AmpfConfigurationValidator, :webmock do + RSpec.describe AmpfConfigurationValidator, :disable_ssrf_filter, :webmock do let(:storage) do create(:sharepoint_storage, :sandbox, :as_automatically_managed, managed_drive_id: "b!FeOZEMfQx0eGQKqVBLcP__BG8mq-4-9FuRqOyk3MXY-uqLcDyJy5Rp1j0luD0b1v", diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/validators/authentication_validator_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/validators/authentication_validator_spec.rb index a4802c04580..1f8e19ad701 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/validators/authentication_validator_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/validators/authentication_validator_spec.rb @@ -31,7 +31,7 @@ require "spec_helper" require_module_spec_helper -RSpec.describe Storages::Adapters::Providers::Sharepoint::Validators::AuthenticationValidator, :webmock do +RSpec.describe Storages::Adapters::Providers::Sharepoint::Validators::AuthenticationValidator, :disable_ssrf_filter, :webmock do subject(:validator) { described_class.new(storage) } context "when using OAuth2" do diff --git a/modules/storages/spec/common/storages/adapters/providers/sharepoint/validators/storage_configuration_validator_spec.rb b/modules/storages/spec/common/storages/adapters/providers/sharepoint/validators/storage_configuration_validator_spec.rb index 1af849738e2..6dc56484667 100644 --- a/modules/storages/spec/common/storages/adapters/providers/sharepoint/validators/storage_configuration_validator_spec.rb +++ b/modules/storages/spec/common/storages/adapters/providers/sharepoint/validators/storage_configuration_validator_spec.rb @@ -36,7 +36,7 @@ module Storages module Providers module Sharepoint module Validators - RSpec.describe StorageConfigurationValidator, :webmock do + RSpec.describe StorageConfigurationValidator, :disable_ssrf_filter, :webmock do let(:storage) { create(:sharepoint_storage, :sandbox, :as_automatically_managed) } let(:error) { Results::Error.new(code: error_code, source: self) } diff --git a/modules/storages/spec/requests/api/v3/storages/storage_files_api_spec.rb b/modules/storages/spec/requests/api/v3/storages/storage_files_api_spec.rb index c3d68788566..8951d6520f0 100644 --- a/modules/storages/spec/requests/api/v3/storages/storage_files_api_spec.rb +++ b/modules/storages/spec/requests/api/v3/storages/storage_files_api_spec.rb @@ -31,7 +31,7 @@ require "spec_helper" require_module_spec_helper -RSpec.describe "API v3 storage files", :storage_server_helpers, :webmock, content_type: :json do +RSpec.describe "API v3 storage files", :disable_ssrf_filter, :storage_server_helpers, :webmock, content_type: :json do include API::V3::Utilities::PathHelper let(:permissions) { %i(view_work_packages view_file_links) } diff --git a/modules/storages/spec/requests/storages/project_settings/oauth_access_grant_flow_spec.rb b/modules/storages/spec/requests/storages/project_settings/oauth_access_grant_flow_spec.rb index feb14d7fb8a..00e5e3ae8ae 100644 --- a/modules/storages/spec/requests/storages/project_settings/oauth_access_grant_flow_spec.rb +++ b/modules/storages/spec/requests/storages/project_settings/oauth_access_grant_flow_spec.rb @@ -31,7 +31,7 @@ require "spec_helper" require_module_spec_helper -RSpec.describe "GET /projects/:project_id/settings/project_storages/:id/oauth_access_grant", :webmock do +RSpec.describe "GET /projects/:project_id/settings/project_storages/:id/oauth_access_grant", :disable_ssrf_filter, :webmock do let(:user) { create(:user, preferences: { time_zone: "Etc/UTC" }) } let(:role) do diff --git a/modules/storages/spec/services/storages/nextcloud_managed_folder_create_service_spec.rb b/modules/storages/spec/services/storages/nextcloud_managed_folder_create_service_spec.rb index ff0f92e9dfd..c8a19b4b210 100644 --- a/modules/storages/spec/services/storages/nextcloud_managed_folder_create_service_spec.rb +++ b/modules/storages/spec/services/storages/nextcloud_managed_folder_create_service_spec.rb @@ -41,7 +41,7 @@ module Storages end end - RSpec.describe NextcloudManagedFolderCreateService, :webmock do + RSpec.describe NextcloudManagedFolderCreateService, :disable_ssrf_filter, :webmock do before do Adapters::Registry.stub("nextcloud.models.managed_folder_identifier", TestIdentifier) end diff --git a/modules/storages/spec/services/storages/nextcloud_managed_folder_permissions_service_spec.rb b/modules/storages/spec/services/storages/nextcloud_managed_folder_permissions_service_spec.rb index d744c5d87d7..fae8e40b485 100644 --- a/modules/storages/spec/services/storages/nextcloud_managed_folder_permissions_service_spec.rb +++ b/modules/storages/spec/services/storages/nextcloud_managed_folder_permissions_service_spec.rb @@ -41,7 +41,7 @@ module Storages end end - RSpec.describe NextcloudManagedFolderPermissionsService, :webmock do + RSpec.describe NextcloudManagedFolderPermissionsService, :disable_ssrf_filter, :webmock do shared_let(:oidc_provider) { create(:oidc_provider) } shared_let(:admin) { create(:admin) } diff --git a/modules/storages/spec/services/storages/one_drive_managed_folder_create_service_spec.rb b/modules/storages/spec/services/storages/one_drive_managed_folder_create_service_spec.rb index 63c9d7e8795..ae8c80ab064 100644 --- a/modules/storages/spec/services/storages/one_drive_managed_folder_create_service_spec.rb +++ b/modules/storages/spec/services/storages/one_drive_managed_folder_create_service_spec.rb @@ -32,7 +32,7 @@ require "spec_helper" require_module_spec_helper module Storages - RSpec.describe OneDriveManagedFolderCreateService, :webmock do + RSpec.describe OneDriveManagedFolderCreateService, :disable_ssrf_filter, :webmock do shared_let(:admin) { create(:admin) } shared_let(:storage) do # Automatically Managed Project Folder Drive diff --git a/modules/storages/spec/services/storages/one_drive_managed_folder_permissions_service_spec.rb b/modules/storages/spec/services/storages/one_drive_managed_folder_permissions_service_spec.rb index 8bae9cc87f4..caddad47b0d 100644 --- a/modules/storages/spec/services/storages/one_drive_managed_folder_permissions_service_spec.rb +++ b/modules/storages/spec/services/storages/one_drive_managed_folder_permissions_service_spec.rb @@ -32,7 +32,7 @@ require "spec_helper" require_module_spec_helper module Storages - RSpec.describe OneDriveManagedFolderPermissionsService, :webmock do + RSpec.describe OneDriveManagedFolderPermissionsService, :disable_ssrf_filter, :webmock do shared_let(:admin) { create(:admin) } shared_let(:storage) do # Automatically Managed Project Folder Drive diff --git a/modules/storages/spec/services/storages/storage_file_service_spec.rb b/modules/storages/spec/services/storages/storage_file_service_spec.rb index fb7b0ba3581..7da77df5cb8 100644 --- a/modules/storages/spec/services/storages/storage_file_service_spec.rb +++ b/modules/storages/spec/services/storages/storage_file_service_spec.rb @@ -32,7 +32,7 @@ require "spec_helper" require_module_spec_helper module Storages - RSpec.describe StorageFileService, :webmock do + RSpec.describe StorageFileService, :disable_ssrf_filter, :webmock do shared_examples "storage file service: successful response" do it "returns a success with a Adapters::Results::StorageFileInfo" do service_result = described_class.call(storage:, user:, file_id:) diff --git a/modules/storages/spec/services/storages/upload_file_service_spec.rb b/modules/storages/spec/services/storages/upload_file_service_spec.rb index cc1d4d3b549..c91b36a49a1 100644 --- a/modules/storages/spec/services/storages/upload_file_service_spec.rb +++ b/modules/storages/spec/services/storages/upload_file_service_spec.rb @@ -41,7 +41,7 @@ module Storages end end - RSpec.describe UploadFileService, :webmock, type: :model do + RSpec.describe UploadFileService, :disable_ssrf_filter, :webmock, type: :model do before do Adapters::Registry.stub("nextcloud.models.managed_folder_identifier", TestIdentifier) end diff --git a/modules/wikis/spec/services/wikis/adapters/providers/xwiki/queries/search_pages_spec.rb b/modules/wikis/spec/services/wikis/adapters/providers/xwiki/queries/search_pages_spec.rb index af265d20a56..9ae5ed65751 100644 --- a/modules/wikis/spec/services/wikis/adapters/providers/xwiki/queries/search_pages_spec.rb +++ b/modules/wikis/spec/services/wikis/adapters/providers/xwiki/queries/search_pages_spec.rb @@ -30,7 +30,7 @@ require "spec_helper" -RSpec.describe Wikis::Adapters::Providers::XWiki::Queries::SearchPages, :webmock do +RSpec.describe Wikis::Adapters::Providers::XWiki::Queries::SearchPages, :disable_ssrf_filter, :webmock do subject { described_class.new(model: provider).call(input_data:, auth_strategy:) } let(:provider) { create(:xwiki_provider, :for_local_connection, connected_user: user) } diff --git a/spec/support/disable_ssrf_filter.rb b/spec/support/disable_ssrf_filter.rb new file mode 100644 index 00000000000..f6ba16d892d --- /dev/null +++ b/spec/support/disable_ssrf_filter.rb @@ -0,0 +1,38 @@ +# frozen_string_literal: true + +#-- copyright +# OpenProject is an open source project management software. +# Copyright (C) the OpenProject GmbH +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License version 3. +# +# OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows: +# Copyright (C) 2006-2013 Jean-Philippe Lang +# Copyright (C) 2010-2013 the ChiliProject Team +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# See COPYRIGHT and LICENSE files for more details. +#++ + +RSpec.configure do |config| + config.before do |example| + next unless example.metadata[:disable_ssrf_filter] + + allow(OpenProject::Configuration).to receive(:ssrf_protection_ip_allowlist) + .and_return([IPAddr.new("0.0.0.0/0"), IPAddr.new("::0/0")]) + end +end