From 253446672c46c3b935a88d28c1ce6557cfb812c2 Mon Sep 17 00:00:00 2001 From: Kabiru Mwenja Date: Mon, 17 Jul 2023 19:12:00 +0300 Subject: [PATCH] tests[Op#48569] ensure subpaths are handled --- .../storages/storages/base_contract_spec.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/storages/spec/contracts/storages/storages/base_contract_spec.rb b/modules/storages/spec/contracts/storages/storages/base_contract_spec.rb index ca800ec2c380..bf7802cabc72 100644 --- a/modules/storages/spec/contracts/storages/storages/base_contract_spec.rb +++ b/modules/storages/spec/contracts/storages/storages/base_contract_spec.rb @@ -106,5 +106,17 @@ expect(credentials_request).not_to have_been_made end end + + context 'when the storage host has a subpath' do + let(:storage) { build(:nextcloud_storage, :as_automatically_managed, host: 'https://host1.example.com/api') } + + it 'passes validation' do + credentials_request = mock_nextcloud_application_credentials_validation(storage.host) + contract = described_class.new(storage, current_user) + + expect(contract).to be_valid + expect(credentials_request).to have_been_made.once + end + end end end