Support X_if_ee methods for QA tests

For the QA tests to use the new injection methods, we must require the
initializer and ensure that the "constantize" method is available.
This commit is contained in:
Yorick Peterse 2019-08-01 14:41:37 +02:00
parent 252a0b0faa
commit 27194e0852
No known key found for this signature in database
GPG Key ID: EDD30D2BEB691AC9
2 changed files with 5 additions and 0 deletions

View File

@ -1,5 +1,7 @@
# frozen_string_literal: true
require 'active_support/inflector'
module InjectEnterpriseEditionModule
def prepend_if_ee(constant)
prepend(constant.constantize) if Gitlab.ee?

View File

@ -4,6 +4,9 @@ $: << File.expand_path(File.dirname(__FILE__))
Encoding.default_external = 'UTF-8'
require_relative '../lib/gitlab'
require_relative '../config/initializers/0_inject_enterprise_edition_module'
module QA
##
# GitLab QA runtime classes, mostly singletons.