Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaco Guzman <pacoguzmanp@gmail.com>2016-07-13 10:23:55 +0300
committerPaco Guzman <pacoguzmanp@gmail.com>2016-07-13 12:19:21 +0300
commitcc752f241ccef3b13486544f03ae716de00cc363 (patch)
tree0bfcc95995cfe87d6adffdc76b93f8b94e18e982 /spec/lib/banzai/object_renderer_spec.rb
parent5fea640e90fb8d5d50a777580d273f6d0f5fbb59 (diff)
ObjectRenderer doesn't crash when no objects to cache with Rails.cache.read_multi
Diffstat (limited to 'spec/lib/banzai/object_renderer_spec.rb')
-rw-r--r--spec/lib/banzai/object_renderer_spec.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/lib/banzai/object_renderer_spec.rb b/spec/lib/banzai/object_renderer_spec.rb
index cf6cdd33ebb..bcdb95250ca 100644
--- a/spec/lib/banzai/object_renderer_spec.rb
+++ b/spec/lib/banzai/object_renderer_spec.rb
@@ -109,6 +109,17 @@ describe Banzai::ObjectRenderer do
expect(docs[1]).to be_an_instance_of(Nokogiri::HTML::DocumentFragment)
expect(docs[1].to_html).to eq('<p>bye</p>')
end
+
+ it 'returns when no objects to render' do
+ objects = []
+ renderer = described_class.new(project, user, pipeline: :note)
+
+ expect(Banzai).to receive(:cache_collection_render).
+ with([]).
+ and_call_original
+
+ expect(renderer.render_attributes(objects, :note)).to eq([])
+ end
end
describe '#base_context' do