summaryrefslogtreecommitdiff
path: root/spec/lib/banzai/renderer_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/banzai/renderer_spec.rb')
-rw-r--r--spec/lib/banzai/renderer_spec.rb28
1 files changed, 14 insertions, 14 deletions
diff --git a/spec/lib/banzai/renderer_spec.rb b/spec/lib/banzai/renderer_spec.rb
index 650cecfc778..e15ed417393 100644
--- a/spec/lib/banzai/renderer_spec.rb
+++ b/spec/lib/banzai/renderer_spec.rb
@@ -1,56 +1,56 @@
-require 'spec_helper'
+require "spec_helper"
describe Banzai::Renderer do
def fake_object(fresh:)
- object = double('object')
+ object = double("object")
allow(object).to receive(:respond_to?).with(:cached_markdown_fields).and_return(true)
allow(object).to receive(:cached_html_up_to_date?).with(:field).and_return(fresh)
- allow(object).to receive(:cached_html_for).with(:field).and_return('field_html')
+ allow(object).to receive(:cached_html_for).with(:field).and_return("field_html")
object
end
- describe '#render_field' do
+ describe "#render_field" do
let(:renderer) { described_class }
- context 'without cache' do
+ context "without cache" do
let(:commit) { create(:project, :repository).commit }
- it 'returns cacheless render field' do
+ it "returns cacheless render field" do
expect(renderer).to receive(:cacheless_render_field).with(commit, :title, {})
renderer.render_field(commit, :title)
end
end
- context 'with cache' do
+ context "with cache" do
subject { renderer.render_field(object, :field) }
- context 'with a stale cache' do
+ context "with a stale cache" do
let(:object) { fake_object(fresh: false) }
- it 'caches and returns the result' do
+ it "caches and returns the result" do
expect(object).to receive(:refresh_markdown_cache!)
- is_expected.to eq('field_html')
+ is_expected.to eq("field_html")
end
it "skips database caching on a GitLab read-only instance" do
allow(Gitlab::Database).to receive(:read_only?).and_return(true)
expect(object).to receive(:refresh_markdown_cache!)
- is_expected.to eq('field_html')
+ is_expected.to eq("field_html")
end
end
- context 'with an up-to-date cache' do
+ context "with an up-to-date cache" do
let(:object) { fake_object(fresh: true) }
- it 'uses the cache' do
+ it "uses the cache" do
expect(object).to receive(:refresh_markdown_cache!).never
- is_expected.to eq('field_html')
+ is_expected.to eq("field_html")
end
end
end