Sha256: ef8be265df113cffd1e31c481898286ba2d8cf9728ccfe19c93eb48dd688aeea

Contents?: true

Size: 1.03 KB

Versions: 23

Compression:

Stored size: 1.03 KB

Contents

#!/usr/bin/env ruby

require 'logger'
require 'fileutils'

RAILS_ENV = "production"
RAILS_ROOT = FileUtils.pwd
RAILS_DEFAULT_LOGGER = Logger.new(STDOUT)

$: << File.expand_path(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'airbrake'

fail "Please supply an API Key as the first argument" if ARGV.empty?

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."

Airbrake.configure do |config|
  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}"
if Airbrake.notify(exception) then puts "\nIntegration test passed with success!"
else puts "\nIntegration test was unsuccessful."
end

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
airbrakeV4rails5-4.3.8 script/integration_test.rb
airbrake-4.3.8 script/integration_test.rb
airbrake-4.3.7 script/integration_test.rb
airbrake-4.3.6 script/integration_test.rb
airbrake-4.3.5 script/integration_test.rb
airbrake-4.3.4 script/integration_test.rb
airbrake-4.3.3 script/integration_test.rb
airbrake-4.3.2 script/integration_test.rb
airbrake-4.3.1 script/integration_test.rb
airbrake-4.3.0 script/integration_test.rb
airbrake-4.2.1 script/integration_test.rb
airbrake-4.2.0 script/integration_test.rb
airbrake-4.1.0 script/integration_test.rb
airbrake-4.0.0 script/integration_test.rb
airbrake-3.2.1 script/integration_test.rb
airbrake-3.2.0 script/integration_test.rb
airbrake-3.1.17 script/integration_test.rb
airbrake-3.1.16 script/integration_test.rb
airbrake-3.1.15 script/integration_test.rb
airbrake-3.1.14 script/integration_test.rb