Code Duplication    Length = 25-25 lines in 2 locations

Tests/Gauge/ProcessesGaugeTest.php 2 locations

@@ 83-107 (lines=25) @@
80
    /**
81
     * Test cache system
82
     */
83
    public function testPersistCollection()
84
    {
85
        $gauge = new ProcessesGauge();
86
87
        $class = new \ReflectionClass('Petrica\StatsdSystem\Gauge\ProcessesGauge');
88
        $persistMethod = $class->getMethod('persistCollection');
89
        $persistMethod->setAccessible(true);
90
91
        $class = new \ReflectionClass('Petrica\StatsdSystem\Gauge\ProcessesGauge');
92
        $retrieveCollection = $class->getMethod('retrieveCollection');
93
        $retrieveCollection->setAccessible(true);
94
95
        $collection = new ValuesCollection();
96
        $collection->add('test_1', 1);
97
        $collection->add('test_2', 2);
98
99
        $persistMethod->invokeArgs($gauge, array($collection));
100
101
        $retreive = $retrieveCollection->invoke($gauge);
102
103
        $cache = new FilesystemAdapter('statsd.localhost');
104
        $cache->clear();
105
106
        $this->assertEquals($collection, $retreive);
107
    }
108
109
    /**
110
     * Test remote cache system
@@ 112-136 (lines=25) @@
109
    /**
110
     * Test remote cache system
111
     */
112
    public function testPersistRemoteCollection()
113
    {
114
        $gauge = new RemoteProcessesGauge('[email protected]', 22);
115
116
        $class = new \ReflectionClass('Petrica\StatsdSystem\Gauge\ProcessesGauge');
117
        $persistMethod = $class->getMethod('persistCollection');
118
        $persistMethod->setAccessible(true);
119
120
        $class = new \ReflectionClass('Petrica\StatsdSystem\Gauge\ProcessesGauge');
121
        $retrieveCollection = $class->getMethod('retrieveCollection');
122
        $retrieveCollection->setAccessible(true);
123
124
        $collection = new ValuesCollection();
125
        $collection->add('test_1', 1);
126
        $collection->add('test_2', 2);
127
128
        $persistMethod->invokeArgs($gauge, array($collection));
129
130
        $retreive = $retrieveCollection->invoke($gauge);
131
132
        $cache = new FilesystemAdapter('statsd.127.0.0.1.22');
133
        $cache->clear();
134
135
        $this->assertEquals($collection, $retreive);
136
    }
137
}
138