1234567891011121314151617181920212223242526272829 |
- # Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- require 'rails_helper'
- RSpec.describe Auth::RequestCache do
- describe '.fetch' do
- it 'does cache true values' do
- described_class.fetch_value('a') { true }
- value_a = described_class.fetch_value('a') { 'bb' }
- expect(value_a).to be(true)
- end
- it 'does cache false values' do
- described_class.fetch_value('a') { false }
- value_a = described_class.fetch_value('a') { 'bb' }
- expect(value_a).to be(false)
- end
- end
- describe '.clear' do
- it 'does clear after update of an object' do
- described_class.fetch_value('a') { true }
- Ticket.first.touch
- expect(described_class.request_cache).to be_blank
- end
- end
- end
|