Sha256: f3c076caaeeaa6b796db633f56c94ebc113b615618cea38f828d54be43f24fd1
Contents?: true
Size: 892 Bytes
Versions: 12
Compression:
Stored size: 892 Bytes
Contents
# frozen_string_literal: true require File.expand_path('../../test_helper', File.dirname(__FILE__)) class BackgroundTest < Minitest::Test class ThreadDouble < Struct.new(:alive) def exit; end def alive? alive end end def test_start Thread.expects(:new).yields.returns(ThreadDouble.new(true)) Coverband::Background.expects(:loop).yields Coverband::Background.expects(:sleep).with(30) Coverband::Collectors::Coverage.instance.expects(:report_coverage).once 2.times { Coverband::Background.start } end def test_start_dead_thread Thread.expects(:new).yields.returns(ThreadDouble.new(false)).twice Coverband::Background.expects(:loop).yields.twice Coverband::Background.expects(:sleep).with(30).twice Coverband::Collectors::Coverage.instance.expects(:report_coverage).twice 2.times { Coverband::Background.start } end end
Version data entries
12 entries across 12 versions & 1 rubygems