Makes CommitStatus and GenericCommitStatus respond to presentable
methods Includes Presentable module into CommitStatus. This fixes presenter methods being called on those classes. Closes #46177
This commit is contained in:
parent
bdf279b151
commit
86ef822177
|
@ -2,6 +2,7 @@ class CommitStatus < ActiveRecord::Base
|
|||
include HasStatus
|
||||
include Importable
|
||||
include AfterCommitQueue
|
||||
include Presentable
|
||||
|
||||
self.table_name = 'ci_builds'
|
||||
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
class CommitStatusPresenter < Ci::BuildPresenter
|
||||
end
|
|
@ -0,0 +1,2 @@
|
|||
class GenericCommitStatusPresenter < CommitStatusPresenter
|
||||
end
|
|
@ -565,4 +565,13 @@ describe CommitStatus do
|
|||
it_behaves_like 'commit status enqueued'
|
||||
end
|
||||
end
|
||||
|
||||
describe '#present' do
|
||||
let(:generic_commit_status) { create(:generic_commit_status) }
|
||||
|
||||
it 'returns a presenter' do
|
||||
expect(commit_status.present).to be_a(Ci::BuildPresenter)
|
||||
expect(generic_commit_status.present).to be_a(Ci::BuildPresenter)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue