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 committed by Rémy Coutable
parent 224db2f890
commit 6aa215aaea
No known key found for this signature in database
GPG Key ID: 98DFFD1C0C62B70B
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.