Knp\Bundle\KnpBundlesBundle\EventListener\Scoring\FollowersListener::updateScore PHP Method

updateScore() public method

public updateScore ( Bundle $bundle )
$bundle Knp\Bundle\KnpBundlesBundle\Entity\Bundle
    public function updateScore(Bundle $bundle)
    {
        $bundle->addScoreDetail('followers', $bundle->getNbFollowers());
    }

Usage Example

 /**
  * @dataProvider provideFollowers
  */
 public function testFollowersScoreDetail($followers)
 {
     $bundle = new Bundle();
     $bundle->setNbFollowers($followers);
     $tester = new FollowersListener();
     $tester->updateScore($bundle);
     $bundle->recalculateScore();
     // 1 follower = 1 point
     $this->assertEquals($followers, $bundle->getScore());
 }
FollowersListener