@@ -56,7 +56,7 @@ class ConfigTest
56
56
f . puts "AppOpticsAPM::Config[:debug_level] = 6"
57
57
f . puts "AppOpticsAPM::Config[:verbose] = true"
58
58
end
59
-
59
+ ENV [ 'APPOPTICS_APM_CONFIG_RUBY' ] = @@default_config_path
60
60
AppOpticsAPM ::Config . load_config_file
61
61
62
62
ENV [ 'APPOPTICS_SERVICE_KEY' ] . must_be_nil
@@ -86,7 +86,7 @@ class ConfigTest
86
86
f . puts "AppOpticsAPM::Config[:debug_level] = 6"
87
87
f . puts "AppOpticsAPM::Config[:verbose] = false"
88
88
end
89
-
89
+ ENV [ 'APPOPTICS_APM_CONFIG_RUBY' ] = @@default_config_path
90
90
AppOpticsAPM ::Config . load_config_file
91
91
92
92
ENV [ 'APPOPTICS_SERVICE_KEY' ] . must_equal '22222222-2222-2222-2222-222222222222:the_service_name'
@@ -101,19 +101,31 @@ class ConfigTest
101
101
File . open ( @@default_config_path , 'w' ) do |f |
102
102
f . puts "AppOpticsAPM::Config[:debug_level] = 7"
103
103
end
104
-
104
+ ENV [ 'APPOPTICS_APM_CONFIG_RUBY' ] = @@default_config_path
105
105
AppOpticsAPM ::Config . load_config_file
106
106
107
107
ENV [ 'APPOPTICS_DEBUG_LEVEL' ] . must_be_nil
108
- AppOpticsAPM ::Config [ :debug_level ] . must_be_nil
108
+ AppOpticsAPM ::Config [ :debug_level ] . must_equal 3
109
109
AppOpticsAPM . logger . level . must_equal Logger ::INFO
110
110
end
111
111
112
+ it "should accept -1 (disable logging)" do
113
+ File . open ( @@default_config_path , 'w' ) do |f |
114
+ f . puts "AppOpticsAPM::Config[:debug_level] = -1"
115
+ end
116
+ ENV [ 'APPOPTICS_APM_CONFIG_RUBY' ] = @@default_config_path
117
+ AppOpticsAPM ::Config . load_config_file
118
+
119
+ ENV [ 'APPOPTICS_DEBUG_LEVEL' ] . must_be_nil
120
+ AppOpticsAPM ::Config [ :debug_level ] . must_equal -1
121
+ AppOpticsAPM . logger . level . must_equal 6
122
+ end
123
+
112
124
it "should accept 'true'/'TRUE'/'True'/... as true for VERBOSE" do
113
125
File . open ( @@default_config_path , 'w' ) do |f |
114
126
f . puts "AppOpticsAPM::Config[:verbose] = false"
115
127
end
116
-
128
+ ENV [ 'APPOPTICS_APM_CONFIG_RUBY' ] = @@default_config_path
117
129
ENV [ 'APPOPTICS_GEM_VERBOSE' ] = 'FALSE'
118
130
AppOpticsAPM ::Config . load_config_file
119
131
AppOpticsAPM ::Config [ :verbose ] . wont_equal true
0 commit comments