# @(#) MQMBID sn=mqkoa-L151208.16 su=_asVyYZ2-EeWqUvq4M3I6bA pn=appmsging/ruby/mqlight/spec/mqlight/logging_spec.rb
#
#
# Licensed Materials - Property of IBM
#
# 5725-P60
#
# (C) Copyright IBM Corp. 2015
#
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with
# IBM Corp.
#
require 'spec_helper'
require 'spec_unsecure_helper'
describe Mqlight::Logging do
describe 'ffdc' do
subject do
buffer = StringIO.new
begin
client = Mqlight::BlockingClient.new('amqp://localhost:5672',
id: 'unit_test_client')
logger = Mqlight::Logging::MqlightLogger.new(buffer)
fail Mqlight::InternalError, 'unit test exception'
rescue Mqlight::InternalError => ffdc_exception
logger.ffdc('unittest', 1, client, 'unit test data', ffdc_exception)
end
buffer.string
end
it { should include 'unit test data' }
it { should include 'unit_test_client' }
it { should include '#' }
end
end