Не подтверждена Коммит 03220c00 создал по автору Ash McKenzie's avatar Ash McKenzie
Просмотр файлов

Gitlab::JsonCache#parse_value ensure string

владелец adeccba1
......@@ -58,7 +58,7 @@ def fetch(key, options = {}, &block)
private
def parse_value(raw, klass)
value = ActiveSupport::JSON.decode(raw)
value = ActiveSupport::JSON.decode(raw.to_s)
case value
when Hash then parse_entry(value, klass)
......
......@@ -106,6 +106,16 @@
expect(cache.read(key)).to be_nil
end
context 'when the cached value is a boolean' do
it 'parses the cached value' do
allow(backend).to receive(:read)
.with(expanded_key)
.and_return(true)
expect(cache.read(key, BroadcastMessage)).to eq(true)
end
end
context 'when the cached value is a hash' do
it 'parses the cached value' do
allow(backend).to receive(:read)
......
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать