Setup license in test env.

This commit is contained in:
Douwe Maan
2015-05-05 12:44:06 +02:00
parent 5a14f5a49e
commit e715489882
+10
View File
@@ -19,6 +19,8 @@ module TestEnv
# See gitlab.yml.example test section for paths
#
def init(opts = {})
setup_license
# Disable mailer for spinach tests
disable_mailer if opts[:mailer] == false
@@ -41,6 +43,14 @@ module TestEnv
allow_any_instance_of(NotificationService).to receive(:mailer).and_call_original
end
def setup_license
Gitlab::License.encryption_key = OpenSSL::PKey::RSA.generate(2048)
gl_license = Gitlab::License.new(issued_at: Date.today, licensee: { "Name" => "GitLab Test Env" })
License.create(data: gl_license.export)
end
# Clean /tmp/tests
#
# Keeps gitlab-shell and gitlab-test