Code Duplication    Length = 13-13 lines in 2 locations

src/Test/AbstractEditableDiscoveryTest.php 2 locations

@@ 316-328 (lines=13) @@
313
        $discovery->addBindingType(new BindingType(Foo::clazz, self::STRING_BINDING));
314
    }
315
316
    public function testRemoveBindingType()
317
    {
318
        $discovery = $this->createDiscovery();
319
        $discovery->addBindingType($type1 = new BindingType(Foo::clazz, self::STRING_BINDING));
320
        $discovery->addBindingType(new BindingType(Bar::clazz, self::STRING_BINDING));
321
        $discovery->removeBindingType(Bar::clazz);
322
323
        $discovery = $this->loadDiscoveryFromStorage($discovery);
324
325
        $this->assertEquals(array($type1), $discovery->getBindingTypes());
326
        $this->assertTrue($discovery->hasBindingType(Foo::clazz));
327
        $this->assertFalse($discovery->hasBindingType(Bar::clazz));
328
    }
329
330
    public function testRemoveBindingTypeIgnoresUnknownTypes()
331
    {
@@ 368-380 (lines=13) @@
365
        $this->assertEquals(array($binding3), $discovery->getBindings());
366
    }
367
368
    public function testRemoveBindingTypes()
369
    {
370
        $discovery = $this->createDiscovery();
371
        $discovery->addBindingType(new BindingType(Foo::clazz, self::STRING_BINDING));
372
        $discovery->addBindingType(new BindingType(Bar::clazz, self::STRING_BINDING));
373
        $discovery->removeBindingTypes();
374
375
        $discovery = $this->loadDiscoveryFromStorage($discovery);
376
377
        $this->assertEquals(array(), $discovery->getBindingTypes());
378
        $this->assertFalse($discovery->hasBindingType(Foo::clazz));
379
        $this->assertFalse($discovery->hasBindingType(Bar::clazz));
380
    }
381
382
    public function testRemoveBindingTypesRemovesBindings()
383
    {