/** * @test */ public function isPlumbusable() { $this->assertFalse($this->_sut->isPlumbusable()); $this->_sut->setWasRubbedBySchlami(true); $this->assertFalse($this->_sut->isPlumbusable()); $this->_sut->setWasSpatOnBySchlami(true); $this->assertFalse($this->_sut->isPlumbusable()); $this->_sut->handleRubbing(new Fleeb(new FleebJuice())); $this->assertFalse($this->_sut->isPlumbusable()); $this->_sut->handleSmoothing(new Schleem()); $this->assertTrue($this->_sut->isPlumbusable()); }
/** * @param \Remotelyliving\PlumbusPhp\Models\DingleBop $dingleBop */ public function rubDingleBop(DingleBop $dingleBop) { $dingleBop->setWasRubbedBySchlami(true); }