15 lines
541 B
Ruby
15 lines
541 B
Ruby
|
require_relative '../../../app/helpers/common_data_redis_cache'
|
||
|
require_relative '../../spec_helper_min'
|
||
|
require 'mock_redis'
|
||
|
|
||
|
describe CommonDataRedisCache do
|
||
|
it 'handles encoding issues' do
|
||
|
string_with_wrong_encoding = "\xc2\xa0".force_encoding('ascii-8bit')
|
||
|
expected_result = { headers: {}, body: string_with_wrong_encoding }
|
||
|
@mock_redis = MockRedis.new
|
||
|
cdrc = CommonDataRedisCache.new(@mock_redis)
|
||
|
cdrc.set(true, {}, string_with_wrong_encoding).should eq "OK"
|
||
|
cdrc.get(true).should eq expected_result
|
||
|
end
|
||
|
end
|