From 4c49e7a4fb482b96ceeac8e1143207ee4afb6c2d Mon Sep 17 00:00:00 2001 From: Muhsin Date: Wed, 11 Mar 2026 14:13:03 +0400 Subject: [PATCH] chore: refine Rails.root.join stub in spec --- spec/lib/captain/base_task_service_spec.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spec/lib/captain/base_task_service_spec.rb b/spec/lib/captain/base_task_service_spec.rb index b3c330252..3a6ed82fa 100644 --- a/spec/lib/captain/base_task_service_spec.rb +++ b/spec/lib/captain/base_task_service_spec.rb @@ -280,7 +280,10 @@ RSpec.describe Captain::BaseTaskService do describe '#prompt_from_file' do it 'reads prompt from file' do - allow(Rails.root).to receive(:join).and_return(instance_double(Pathname, read: 'Test prompt content')) + allow(Rails.root).to receive(:join).and_call_original + allow(Rails.root).to receive(:join) + .with('lib/integrations/openai/openai_prompts', 'test.liquid') + .and_return(instance_double(Pathname, read: 'Test prompt content')) expect(service.send(:prompt_from_file, 'test')).to eq('Test prompt content') end end