Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
paypal-sdk-rest / spec / core / logging_spec.rb
Size: Mime:
require 'spec_helper'
require 'stringio'

describe PayPal::SDK::Core::Logging do
  Logging = PayPal::SDK::Core::Logging

  class TestLogging
    include Logging
  end

  before :each do
    @logger_file   = StringIO.new
    Logging.logger = Logger.new(@logger_file)
    @test_logging = TestLogging.new
  end

  it "get logger object" do
    expect(@test_logging.logger).to be_a Logger
  end

  it "write message to logger" do
    test_message = "Example log message!!!"
    @test_logging.logger.info(test_message)
    @logger_file.rewind
    expect(@logger_file.read).to match test_message
  end

end