# frozen_string_literal: true require 'spec_helper' RSpec.describe ::Gitlab::SubscriptionPortal do using RSpec::Parameterized::TableSyntax include SubscriptionPortalHelper let(:env_value) { nil } before do stub_env('CUSTOMER_PORTAL_URL', env_value) end describe 'class methods' do where(:method_name, :result) do :payment_validation_form_id | 'payment_method_validation' :registration_validation_form_id | 'cc_registration_validation' end with_them do subject { described_class.send(method_name) } it { is_expected.to eq(result) } 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