Code Duplication    Length = 11-13 lines in 3 locations

Tests/Unit/Service/SettingsManagerTest.php 3 locations

@@ 203-213 (lines=11) @@
200
    /**
201
     * Tests setting delete.
202
     */
203
    public function testDelete()
204
    {
205
        $setting = new Setting();
206
        $setting->setId('acme');
207
        $setting->setName('acme');
208
209
        $this->repository->expects($this->once())->method('findOneBy')->with($this->equalTo(['name' => 'acme']))->willReturn($setting);
210
        $manager = new SettingsManager($this->repository, $this->getMock('Symfony\Component\EventDispatcher\EventDispatcherInterface'));
211
212
        $manager->delete('acme');
213
    }
214
215
    public function testHas()
216
    {
@@ 215-227 (lines=13) @@
212
        $manager->delete('acme');
213
    }
214
215
    public function testHas()
216
    {
217
        $setting = new Setting();
218
        $setting->setName('acme');
219
        $setting->setValue('foo');
220
221
        $this->repository->expects($this->once())->method('findOneBy')->with($this->equalTo(['name' => 'acme']))->willReturn($setting);
222
        $manager = new SettingsManager($this->repository, $this->getMock('Symfony\Component\EventDispatcher\EventDispatcherInterface'));
223
224
        $result = $manager->has('acme');
225
226
        $this->assertTrue($result);
227
    }
228
229
    /**
230
     * Test has method when there is no setting.
@@ 245-256 (lines=12) @@
242
    /**
243
     * Tests setting update.
244
     */
245
    public function testGetValue()
246
    {
247
        $setting = new Setting();
248
        $setting->setName('acme');
249
        $setting->setValue('foo');
250
251
        $this->repository->expects($this->once())->method('findOneBy')->willReturn($setting);
252
        $manager = new SettingsManager($this->repository, $this->getMock('Symfony\Component\EventDispatcher\EventDispatcherInterface'));
253
254
        $result = $manager->getValue('acme');
255
        $this->assertEquals('foo', $result);
256
    }
257
258
    /**
259
     * Tests setting update.