Code Duplication    Length = 19-22 lines in 2 locations

tests/ProcessRegistryTest.php 2 locations

@@ 468-486 (lines=19) @@
465
     *
466
     * @return void
467
     */
468
    public function removeWithoutExistingProcess()
469
    {
470
        $initialVersion = new ObjectID();
471
        $initalTask = [
472
            '_id' => 'testId',
473
            'hosts' => [HOSTNAME => [getmypid() => time() + 60]],
474
            'version' => $initialVersion,
475
        ];
476
477
        $this->collection->insertOne($initalTask);
478
479
        $this->registry->remove($this->getProcess('testId'));
480
481
        $this->assertSame(1, $this->collection->count());
482
        $result = $this->collection->findOne();
483
484
        $this->assertSame(['_id' => 'testId', 'hosts' => [HOSTNAME => []], 'version' => $result['version']], $result);
485
        $this->assertNotSame((string)$initialVersion, (string)$result['version']);
486
    }
487
488
    /**
489
     * @test
@@ 566-587 (lines=22) @@
563
     *
564
     * @return void
565
     */
566
    public function resetUnderflowMinsBeforeExpire()
567
    {
568
        $initialVersion = new ObjectID();
569
        $initalTask = [
570
            '_id' => 'testId',
571
            'hosts' => [HOSTNAME => [getmypid() => time() + 60]],
572
            'version' => $initialVersion,
573
        ];
574
575
        $this->collection->insertOne($initalTask);
576
577
        $this->registry->reset($this->getProcess('testId', ~PHP_INT_MAX));
578
579
        $this->assertSame(1, $this->collection->count());
580
        $result = $this->collection->findOne();
581
582
        $this->assertSame(
583
            ['_id' => 'testId', 'hosts' => [HOSTNAME => [getmypid() => 0]], 'version' => $result['version']],
584
            $result
585
        );
586
        $this->assertNotSame((string)$initialVersion, (string)$result['version']);
587
    }
588
589
    /**
590
     * @test