discourse-subscriptions/spec/jobs/refresh_subscriptions_campaign_data_spec.rb

21 lines
552 B
Ruby
Raw Normal View History

# frozen_string_literal: true
require 'rails_helper'
RSpec.describe Jobs::RefreshSubscriptionsCampaignData do
before do
SiteSetting.discourse_subscriptions_campaign_enabled = true
end
it 'should execute the job only if stripe is configured' do
DiscourseSubscriptions::Campaign.any_instance.expects(:refresh_data).once
described_class.new.execute({})
SiteSetting.discourse_subscriptions_public_key = "PUBLIC_KEY"
SiteSetting.discourse_subscriptions_secret_key = "SECRET_KEY"
described_class.new.execute({})
end
end