/**
  * @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());
 }
Example #2
0
 /**
  * @param \Remotelyliving\PlumbusPhp\Models\DingleBop $dingleBop
  */
 public function rubDingleBop(DingleBop $dingleBop)
 {
     $dingleBop->setWasRubbedBySchlami(true);
 }