/** * Tests if bag can remove a builder. */ public function testRemove() { $bag = new BuilderBag(); $fooBuilder = $this->getBuilder('foo'); $acmeBuilder = $this->getBuilder('acme'); $fooBuilderName = $bag->add($fooBuilder); $acmeBuilderName = $bag->add($acmeBuilder); $bag->remove($fooBuilderName); $this->assertFalse($bag->has($fooBuilderName), 'Foo builder should not exist anymore.'); $this->assertTrue($bag->has($acmeBuilderName), 'Acme builder should exist.'); $this->assertCount(1, $bag->all()); }