Sha256: b79a92199f315a493f27b60f389ba2f2fb875192cfdec7ebd4a7f141c9d9e3a7

Contents?: true

Size: 738 Bytes

Versions: 97

Compression:

Stored size: 738 Bytes

Contents

require 'test_helper'

class RouterTest < Minitest::Test
  def test_router_handles_record
    recorder = stub
    router = ScoutApm::Remote::Router.new(recorder, logger)
    message = ScoutApm::Remote::Message.new("record", "foo", 1, 2).encode

    recorder.expects(:foo).with(1, 2)

    router.handle(message)
  end

  def test_router_raises_on_unknown_types
    recorder = stub
    router = ScoutApm::Remote::Router.new(recorder, logger)
    message = ScoutApm::Remote::Message.new("something_else", "foo", 1, 2).encode

    recorder.expects(:foo).never
    assert_raises do
      router.handle(message)
    end
  end

  def logger
    @logger ||= Logger.new(logger_io)
  end

  def logger_io
    @logger_io ||= StringIO.new
  end
end

Version data entries

97 entries across 97 versions & 1 rubygems

Version Path
scout_apm-5.6.1 test/unit/remote/route_test.rb
scout_apm-5.6.0 test/unit/remote/route_test.rb
scout_apm-5.5.0 test/unit/remote/route_test.rb
scout_apm-5.4.0 test/unit/remote/route_test.rb
scout_apm-5.3.8 test/unit/remote/route_test.rb
scout_apm-5.3.7 test/unit/remote/route_test.rb
scout_apm-5.3.5 test/unit/remote/route_test.rb
scout_apm-5.3.3 test/unit/remote/route_test.rb
scout_apm-5.3.2 test/unit/remote/route_test.rb
scout_apm-5.3.1 test/unit/remote/route_test.rb
scout_apm-5.3.0 test/unit/remote/route_test.rb
scout_apm-5.2.0 test/unit/remote/route_test.rb
scout_apm-5.1.1 test/unit/remote/route_test.rb
scout_apm-5.1.0 test/unit/remote/route_test.rb
scout_apm-5.0.0 test/unit/remote/route_test.rb
scout_apm-4.1.2 test/unit/remote/route_test.rb
scout_apm-4.1.1 test/unit/remote/route_test.rb
scout_apm-4.1.0 test/unit/remote/route_test.rb
scout_apm-4.0.4 test/unit/remote/test_router.rb
scout_apm-4.0.3 test/unit/remote/test_router.rb