module Stormpath::Test::EnvNamesWarning

Constants

TEST_ENV_VARS

Public Class Methods

check_env_variable_names() click to toggle source
   # File spec/support/env_names_warning.rb
31 def self.check_env_variable_names
32   unless Stormpath::Test::EnvNamesWarning.test_missing_required_env_vars.empty?
33     warn_message = "\n\n"
34     40.times { warn_message << '*' }
35     warn_message << 'STORMPATH RUBY SDK'
36     52.times { warn_message << '*' }
37     warn_message << "\n\n"
38     warn_message << TEST_ENV_VARS[:deprecated].map do |var, _|
39       "\t#{var} will be deprecated in the next release of the Ruby SDK."
40     end.join("\n")
41     warn_message << "\n\tPlease update your environment variables to use the new names:\n"
42     warn_message << "\n\t\texport STORMPATH_CLIENT_APIKEY_ID=your_api_key_id"
43     warn_message << "\n\t\texport STORMPATH_CLIENT_APIKEY_SECRET=your_api_key_secret\n\n"
44     110.times { warn_message << '*' }
45     warn "#{warn_message}\n\n"
46   end
47 
48   if Stormpath::Test::EnvNamesWarning.env_vars_not_set?
49     set_up_message = "In order to run the specs of the Stormpath SDK you need to setup the following environment variables:\n\t"
50     set_up_message << Stormpath::Test::EnvNamesWarning.test_missing_required_env_vars.map do |var, message|
51       "#{var} : #{message}"
52     end.join("\n\t")
53     set_up_message << "\nBe sure to configure these before running the specs again."
54     raise set_up_message
55   end
56 end
env_vars_not_set?() click to toggle source
   # File spec/support/env_names_warning.rb
27 def self.env_vars_not_set?
28   !test_missing_deprecated_env_vars.empty? && !test_missing_required_env_vars.empty?
29 end
test_missing_deprecated_env_vars() click to toggle source
   # File spec/support/env_names_warning.rb
15 def self.test_missing_deprecated_env_vars
16   TEST_ENV_VARS[:deprecated].reject do |var, _|
17     ENV[var.to_s]
18   end
19 end
test_missing_required_env_vars() click to toggle source
   # File spec/support/env_names_warning.rb
21 def self.test_missing_required_env_vars
22   TEST_ENV_VARS[:required].reject do |var, _|
23     ENV[var.to_s]
24   end
25 end