script/integration_test.rb in airbrake-3.1.10 vs script/integration_test.rb in airbrake-3.1.11
- old
+ new
@@ -7,32 +7,29 @@
RAILS_ROOT = FileUtils.pwd
RAILS_DEFAULT_LOGGER = Logger.new(STDOUT)
$: << File.expand_path(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'airbrake'
-require 'rails/init'
fail "Please supply an API Key as the first argument" if ARGV.empty?
-host = ARGV[1]
-host ||= "api.airbrake.io"
+host = ARGV[1] || "api.airbrake.io"
+port = ARGV[2] || 80
+secure = (ARGV[3] == "secure")
+exception = RuntimeError.new "Testing airbrake notifier with secure = #{secure}. If you can see this, it works."
-secure = (ARGV[2] == "secure")
-
-exception = begin
- raise "Testing airbrake notifier with secure = #{secure}. If you can see this, it works."
- rescue => foo
- foo
- end
-
Airbrake.configure do |config|
- config.secure = secure
- config.host = host
- config.api_key = ARGV.first
+ config.secure = secure
+ config.host = host
+ config.port = port
+ config.api_key = ARGV.first
end
+
puts "Configuration:"
Airbrake.configuration.to_hash.each do |key, value|
puts sprintf("%25s: %s", key.to_s, value.inspect.slice(0, 55))
end
-puts "Sending #{secure ? "" : "in"}secure notification to project with key #{ARGV.first}"
-Airbrake.notify(exception)
+puts "Sending #{secure ? "" : "in"}secure notification to project with key #{ARGV.first}"
+if Airbrake.notify(exception) then puts "\nIntegration test passed with success!"
+else puts "\nIntegration test was unsuccessful."
+end