Skip to content

Commit cc0a3be

Browse files
test: enhance error handling for file permission issues in cache spec
1 parent a8dd2ae commit cc0a3be

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

spec/lib/kanban_metrics/linear/cache_spec.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -354,9 +354,10 @@
354354
it 'handles file permission errors gracefully' do
355355
# Arrange
356356
cache.set(cache_key, test_data)
357+
file_manager = cache.instance_variable_get(:@file_manager)
357358

358-
# Stub the CacheFileManager's read_file method to raise a permission error
359-
allow_any_instance_of(KanbanMetrics::Linear::CacheFileManager)
359+
# Stub the specific file manager instance's read_file method to raise a permission error
360+
allow(file_manager)
360361
.to receive(:read_file)
361362
.with(cache_key)
362363
.and_raise(Errno::EACCES, 'Permission denied')

0 commit comments

Comments
 (0)