Sha256: 401f8b1ea9cc2551b0bcc4271b185caf47aef4726d0ceba6a342c4d33d14d9cf

Contents?: true

Size: 1.28 KB

Versions: 13

Compression:

Stored size: 1.28 KB

Contents

require_relative '../test_helper'

class DiskTest < Minitest::Test
  def setup
    @disk = Scout::Realtime::Disk.new
  end

  def test_collector
    ServerMetrics::Disk.any_instance.expects(:run).returns({})
    @disk.run
  end

  def test_historical_metrics_collects_values
    ServerMetrics::Disk.any_instance.stubs(:run).returns({"/dev/sda6"=>{:size=>123}}, {"/dev/sda6"=>{:size=>234}})
    2.times { @disk.run }
    assert_equal [nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 123, 234], @disk.historical_metrics["/dev/sda6"][:size]
  end

  def test_historical_metrics_add_keys_that_didnt_report
    ServerMetrics::Disk.any_instance.stubs(:run).returns({"/dev/sda6"=>{}})
    @disk.run
    assert_equal [nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil], @disk.historical_metrics["/dev/sda6"][:size]
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
scout_realtime-1.0.5 test/models/disk_test.rb
scout_realtime-1.0.4 test/models/disk_test.rb
scout_realtime-1.0.3 test/models/disk_test.rb
scout_realtime-1.0.3.pre test/models/disk_test.rb
scout_realtime-1.0.2 test/models/disk_test.rb
scout_realtime-1.0.1 test/models/disk_test.rb
scout_realtime-1.0.0 test/models/disk_test.rb
scout_realtime-0.5.5 test/models/disk_test.rb
scout_realtime-0.5.5.pre test/models/disk_test.rb
scout_realtime-0.5.4 test/models/disk_test.rb
scout_realtime-0.5.3 test/models/disk_test.rb
scout_realtime-0.5.2 test/models/disk_test.rb
scout_realtime-0.5.1 test/models/disk_test.rb