Sha256: 741b7705ceb66b13aaa3f18f38e470351be5d2b50dc685e2208006c06ba727b6
Contents?: true
Size: 639 Bytes
Versions: 3
Compression:
Stored size: 639 Bytes
Contents
require 'spec_helper' module LIFX describe RoutingTable do describe '#clear_stale_entries' do subject(:table) { RoutingTable.new } before do table.update_table(site_id: 'site', device_id: 'stale device', last_seen: Time.now - 305) table.update_table(site_id: 'site', device_id: 'recent device', last_seen: Time.now) end it 'clears only entries older than 5 minutes' do expect(table.entries.count).to eq(2) table.clear_stale_entries expect(table.entries.count).to eq(1) expect(table.entries.first.device_id).to eq('recent device') end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lifx-0.4.11 | spec/routing_table_spec.rb |
lifx-0.4.10 | spec/routing_table_spec.rb |
lifx-0.4.8 | spec/routing_table_spec.rb |