|
@@ 323-335 (lines=13) @@
|
| 320 |
|
$discovery->addBindingType(new BindingType(Foo::clazz, self::STRING_BINDING)); |
| 321 |
|
} |
| 322 |
|
|
| 323 |
|
public function testRemoveBindingType() |
| 324 |
|
{ |
| 325 |
|
$discovery = $this->createDiscovery(); |
| 326 |
|
$discovery->addBindingType($type1 = new BindingType(Foo::clazz, self::STRING_BINDING)); |
| 327 |
|
$discovery->addBindingType(new BindingType(Bar::clazz, self::STRING_BINDING)); |
| 328 |
|
$discovery->removeBindingType(Bar::clazz); |
| 329 |
|
|
| 330 |
|
$discovery = $this->loadDiscoveryFromStorage($discovery); |
| 331 |
|
|
| 332 |
|
$this->assertEquals(array($type1), $discovery->getBindingTypes()); |
| 333 |
|
$this->assertTrue($discovery->hasBindingType(Foo::clazz)); |
| 334 |
|
$this->assertFalse($discovery->hasBindingType(Bar::clazz)); |
| 335 |
|
} |
| 336 |
|
|
| 337 |
|
public function testRemoveBindingTypeIgnoresUnknownTypes() |
| 338 |
|
{ |
|
@@ 375-387 (lines=13) @@
|
| 372 |
|
$this->assertEquals(array($binding3), $discovery->getBindings()); |
| 373 |
|
} |
| 374 |
|
|
| 375 |
|
public function testRemoveBindingTypes() |
| 376 |
|
{ |
| 377 |
|
$discovery = $this->createDiscovery(); |
| 378 |
|
$discovery->addBindingType(new BindingType(Foo::clazz, self::STRING_BINDING)); |
| 379 |
|
$discovery->addBindingType(new BindingType(Bar::clazz, self::STRING_BINDING)); |
| 380 |
|
$discovery->removeBindingTypes(); |
| 381 |
|
|
| 382 |
|
$discovery = $this->loadDiscoveryFromStorage($discovery); |
| 383 |
|
|
| 384 |
|
$this->assertEquals(array(), $discovery->getBindingTypes()); |
| 385 |
|
$this->assertFalse($discovery->hasBindingType(Foo::clazz)); |
| 386 |
|
$this->assertFalse($discovery->hasBindingType(Bar::clazz)); |
| 387 |
|
} |
| 388 |
|
|
| 389 |
|
public function testRemoveBindingTypesRemovesBindings() |
| 390 |
|
{ |