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