Sha256: be444f09a3a40786cab48e1c6a028c95e01dc0dcc86ed1da52b5602f66340f71

Contents?: true

Size: 604 Bytes

Versions: 1

Compression:

Stored size: 604 Bytes

Contents

require 'spec_helper'

describe ServState::LogManager do
  let(:manager) { described_class }
  let(:params) { { cpu: 10, ram: 20, down: 30, up: 40 } }

  it 'should append data to 10min rotator' do
    manager.start
    manager.update(params)

    output = manager.data('10min')

    params.each do |key, val|
      expect(output[key].last[:y]).to eq(val)
    end
  end

  it 'should append data to 1day rotator' do
    manager.start
    150.times { manager.update(params) }

    output = manager.data('1day')

    params.each do |key, val|
      expect(output[key].last[:y]).to eq(val)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ServState-0.1.3 spec/unit/log_manager_spec.rb