Commit f4835bb4 authored by Peter Leitzen's avatar Peter Leitzen

Add convenient method StatusPage.trigger_publish

parent 2dbbe9ae
# frozen_string_literal: true
module StatusPage
# Convenient method to trigger a status page update.
def self.trigger_publish(project, user, triggered_by)
TriggerPublishService.new(project, user, triggered_by).execute
end
end
# frozen_string_literal: true
require 'spec_helper'
describe StatusPage do
describe '.trigger_publish' do
let(:project) { instance_double(Project) }
let(:user) { instance_double(User) }
let(:triggered_by) { instance_double(Issue) }
subject { described_class.trigger_publish(project, user, triggered_by) }
it 'delegates to TriggerPublishService' do
expect_next_instance_of(StatusPage::TriggerPublishService,
project, user, triggered_by) do |service|
expect(service).to receive(:execute)
end
subject
end
end
end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment