summaryrefslogtreecommitdiff
path: root/spec/models/commit_collection_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/models/commit_collection_spec.rb')
-rw-r--r--spec/models/commit_collection_spec.rb14
1 files changed, 13 insertions, 1 deletions
diff --git a/spec/models/commit_collection_spec.rb b/spec/models/commit_collection_spec.rb
index d49b71db5f8..f4e86f3292b 100644
--- a/spec/models/commit_collection_spec.rb
+++ b/spec/models/commit_collection_spec.rb
@@ -2,7 +2,7 @@
require 'spec_helper'
-describe CommitCollection do
+RSpec.describe CommitCollection do
let(:project) { create(:project, :repository) }
let(:commit) { project.commit("c1c67abbaf91f624347bb3ae96eabe3a1b742478") }
@@ -75,6 +75,18 @@ describe CommitCollection do
end
end
+ describe '#with_markdown_cache' do
+ let(:commits) { [commit] }
+ let(:collection) { described_class.new(project, commits) }
+
+ it 'preloads commits cache markdown' do
+ aggregate_failures do
+ expect(Commit).to receive(:preload_markdown_cache!).with(commits)
+ expect(collection.with_markdown_cache).to eq(collection)
+ end
+ end
+ end
+
describe 'enrichment methods' do
let(:gitaly_commit) { commit }
let(:hash_commit) { Commit.from_hash(gitaly_commit.to_hash, project) }