Fix RedisCacheable#cache_attributes spec

This commit is contained in:
Matija Čupić 2018-02-06 19:06:00 +01:00
parent b75fa80eaa
commit e27ea80545
No known key found for this signature in database
GPG key ID: 4BAF84FFACD2E5DE

View file

@ -5,6 +5,7 @@ describe RedisCacheable do
before do
model.extend(described_class)
allow(model).to receive(:cache_attribute_key).and_return('key')
end
describe '#cached_attribute' do
@ -13,8 +14,6 @@ describe RedisCacheable do
subject { model.cached_attribute(payload.keys.first) }
it 'gets the cache attribute' do
expect(model).to receive(:cache_attribute_key).and_return('key')
Gitlab::Redis::SharedState.with do |redis|
expect(redis).to receive(:get).with('key')
.and_return(payload.to_json)
@ -31,10 +30,7 @@ describe RedisCacheable do
it 'sets the cache attributes' do
Gitlab::Redis::SharedState.with do |redis|
values.each do |key, value|
redis_key = model.send(:cache_attribute_key)
expect(redis).to receive(:set).with(redis_key, values.to_json, anything)
end
expect(redis).to receive(:set).with('key', values.to_json, anything)
end
subject