diff options
Diffstat (limited to 'spec/lib/gitlab/subscription_portal_spec.rb')
-rw-r--r-- | spec/lib/gitlab/subscription_portal_spec.rb | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/spec/lib/gitlab/subscription_portal_spec.rb b/spec/lib/gitlab/subscription_portal_spec.rb index 098a58bff83..f93eb6f96cc 100644 --- a/spec/lib/gitlab/subscription_portal_spec.rb +++ b/spec/lib/gitlab/subscription_portal_spec.rb @@ -53,12 +53,13 @@ RSpec.describe ::Gitlab::SubscriptionPortal do it { is_expected.to match(link_match) } end - context 'url methods' do + describe 'class methods' do where(:method_name, :result) do :default_subscriptions_url | staging_customers_url :payment_form_url | "#{staging_customers_url}/payment_forms/cc_validation" :payment_validation_form_id | 'payment_method_validation' :registration_validation_form_url | "#{staging_customers_url}/payment_forms/cc_registration_validation" + :registration_validation_form_id | 'cc_registration_validation' :subscriptions_graphql_url | "#{staging_customers_url}/graphql" :subscriptions_more_minutes_url | "#{staging_customers_url}/buy_pipeline_minutes" :subscriptions_more_storage_url | "#{staging_customers_url}/buy_storage" @@ -108,4 +109,16 @@ RSpec.describe ::Gitlab::SubscriptionPortal do is_expected.to eq(url) end end + + describe 'constants' do + where(:constant_name, :result) do + 'REGISTRATION_VALIDATION_FORM_ID' | 'cc_registration_validation' + end + + with_them do + subject { "#{described_class}::#{constant_name}".constantize } + + it { is_expected.to eq(result) } + end + end end |