Sha256: 6462490e9c37e6af3fde310264a96644eb168d52e5eff51cde57d4b4e80adc67

Contents?: true

Size: 867 Bytes

Versions: 8

Compression:

Stored size: 867 Bytes

Contents

require_relative "../../test_helper"

module Unit
  module Connection
    class TestLogger < MiniTest::Test

      class Connection < SimpleConnection
        include MonetDB::Connection::Logger
      end

      describe MonetDB::Connection::Logger do
        before do
          @connection = Connection.new
        end

        describe "#log" do
          describe "when MonetDB.logger" do
            it "delegates to MonetDB.logger" do
              (logger = mock).expects(:info, "Hello world!")
              MonetDB.expects(:logger).returns(logger).twice
              @connection.send :log, :info, "Hello world!"
            end
          end

          describe "when no MonetDB.logger" do
            it "does nothing" do
              assert_nil @connection.send(:log, :info, "Boo!")
            end
          end
        end
      end

    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
monetdb-0.2.10 test/unit/connection/test_logger.rb
monetdb-0.2.9 test/unit/connection/test_logger.rb
monetdb-0.2.8 test/unit/connection/test_logger.rb
monetdb-0.2.7 test/unit/connection/test_logger.rb
monetdb-0.2.6 test/unit/connection/test_logger.rb
monetdb-0.2.5 test/unit/connection/test_logger.rb
monetdb-0.2.4 test/unit/connection/test_logger.rb
monetdb-0.2.3 test/unit/connection/test_logger.rb