Sha256: 2bf906a818f976df02cfc39543c62708f462a6c67cb3feb2089af4d92ca8e117
Contents?: true
Size: 883 Bytes
Versions: 22
Compression:
Stored size: 883 Bytes
Contents
require 'rails_helper' RSpec.describe Kuroko2::MemoryExpectancy do let!(:definition) { create(:job_definition) } let!(:instance) { create(:job_instance, job_definition: definition) } let!(:expectancy) { described_class.create!(job_definition: definition) } describe 'memory expectancy calculation' do before { (1..10).each {|i| instance.log_memory_consumption(i) } } it 'logs consumptions then calculates expectancy' do expect(expectancy.expected_value).to eq(described_class::DEFAULT_VALUE) expectancy.calculate! expect(expectancy.reload.expected_value).not_to eq(described_class::DEFAULT_VALUE) end end describe '#calculate!' do before { (1..10).each {|i| instance.log_memory_consumption(i) } } it 'uses max consumption value' do expectancy.calculate! expect(expectancy.expected_value).to eq(10) end end end
Version data entries
22 entries across 22 versions & 1 rubygems