test/test_copies.rb in zold-0.14.17 vs test/test_copies.rb in zold-0.14.18

- old
+ new

@@ -33,11 +33,11 @@ # Author:: Yegor Bugayenko (yegor256@gmail.com) # Copyright:: Copyright (c) 2018 Yegor Bugayenko # License:: MIT class TestCopies < Minitest::Test def test_adds_and_removes_copies - Dir.mktmpdir 'test' do |dir| + Dir.mktmpdir do |dir| copies = Zold::Copies.new(File.join(dir, 'my/a/copies'), log: test_log) copies.add(content('alpha'), '192.168.0.1', 80, 1) copies.add(content('beta'), '192.168.0.2', 80, 3) copies.add(content('beta'), '192.168.0.3', 80, 7) copies.add(content('alpha'), '192.168.0.4', 80, 10) @@ -48,18 +48,18 @@ assert_equal(11, copies.all.find { |c| c[:name] == '1' }[:score]) end end def test_lists_empty_dir - Dir.mktmpdir 'test' do |dir| + Dir.mktmpdir do |dir| copies = Zold::Copies.new(File.join(dir, 'xxx'), log: test_log) assert(copies.all.empty?, "#{copies.all.count} is not zero") end end def test_overwrites_host - Dir.mktmpdir 'test' do |dir| + Dir.mktmpdir do |dir| copies = Zold::Copies.new(File.join(dir, 'my/a/copies-2'), log: test_log) host = 'b1.zold.io' copies.add(content('z1'), host, 80, 5) copies.add(content('z1'), host, 80, 6) copies.add(content('z1'), host, 80, 7) @@ -67,11 +67,11 @@ assert(copies.all[0][:score] == 7, "#{copies.all[0][:score]} is not 7") end end def test_cleans_copies - Dir.mktmpdir 'test' do |dir| + Dir.mktmpdir do |dir| copies = Zold::Copies.new(dir, log: test_log) copies.add(content('h1'), 'zold.io', 4096, 10, Time.now - 25 * 60 * 60) copies.add(content('h1'), 'zold.io', 4097, 20, Time.now - 26 * 60 * 60) assert(File.exist?(File.join(dir, "1#{Zold::Wallet::EXTENSION}"))) copies.clean @@ -79,39 +79,39 @@ assert(!File.exist?(File.join(dir, "1#{Zold::Wallet::EXTENSION}"))) end end def test_cleans_broken_copies - Dir.mktmpdir 'test' do |dir| + Dir.mktmpdir do |dir| copies = Zold::Copies.new(dir, log: test_log) copies.add('broken wallet content', 'zold.io', 4096, 10, Time.now) copies.clean assert(copies.all.empty?, "#{copies.all.count} is not empty") end end def test_ignores_garbage - Dir.mktmpdir 'test' do |dir| + Dir.mktmpdir do |dir| copies = Zold::Copies.new(dir, log: test_log) copies.add(content('h1'), 'zold.io', 50, 80, Time.now - 25 * 60 * 60) FileUtils.mkdir(File.join(dir, '55')) assert_equal(1, copies.all.count) end end def test_sorts_them_by_score - Dir.mktmpdir 'test' do |dir| + Dir.mktmpdir do |dir| copies = Zold::Copies.new(dir, log: test_log) copies.add(content('content-1'), '1.zold.io', 80, 1) copies.add(content('content-2'), '2.zold.io', 80, 2) copies.add(content('content-3'), '3.zold.io', 80, 50) copies.add(content('content-4'), '4.zold.io', 80, 3) assert_equal('50 3 2 1', copies.all.map { |c| c[:score] }.join(' ')) end end def test_ignores_too_old_scores - Dir.mktmpdir 'test' do |dir| + Dir.mktmpdir do |dir| copies = Zold::Copies.new(dir, log: test_log) copies.add(content('h1'), 'zold.io', 50, 80, Time.now - 1000 * 60 * 60) assert_equal(0, copies.all[0][:score]) end end