diff options
author | Minqi Pan <pmq2001@gmail.com> | 2016-04-27 06:32:28 +0300 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2017-01-15 20:17:56 +0300 |
commit | d7cdcc51bd38f8b95d08656d4711f04fe844fa23 (patch) | |
tree | 05ff04ca532ee03a1a3f4b1384de97af48fdde27 /spec/models/repository_spec.rb | |
parent | f1bd9f05e2ca0c165f06c47c32d44f2951265e6e (diff) |
Expire related caches after changing HEAD
Signed-off-by: Rémy Coutable <remy@rymai.me>
Diffstat (limited to 'spec/models/repository_spec.rb')
-rw-r--r-- | spec/models/repository_spec.rb | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/spec/models/repository_spec.rb b/spec/models/repository_spec.rb index af7e89eae05..99ca53938c8 100644 --- a/spec/models/repository_spec.rb +++ b/spec/models/repository_spec.rb @@ -1150,6 +1150,24 @@ describe Repository, models: true do end end + describe '#after_change_head' do + it 'flushes the readme cache' do + expect(repository).to receive(:expire_method_caches).with([ + :readme, + :changelog, + :license, + :contributing, + :version, + :gitignore, + :koding, + :gitlab_ci, + :avatar + ]) + + repository.after_change_head + end + end + describe '#before_push_tag' do it 'flushes the cache' do expect(repository).to receive(:expire_statistics_caches) @@ -1513,14 +1531,6 @@ describe Repository, models: true do end end - describe '#expire_avatar_cache' do - it 'expires the cache' do - expect(repository).to receive(:expire_method_caches).with(%i(avatar)) - - repository.expire_avatar_cache - end - end - describe '#file_on_head' do context 'with a non-existing repository' do it 'returns nil' do |