Beispiel #1
0
 public function receiverWithOccurenceProvider()
 {
     $log = new Log();
     $user = new User();
     $action = uniqid();
     $rule = new BadgeRule();
     $rule->setAction($action)->setUser($user)->setUserType(0)->setOccurrence($occurence = rand(1, PHP_INT_MAX));
     $rule2 = new BadgeRule();
     $rule2->setAction($action)->setUser($user)->setUserType(0)->setOccurrence($occurence = rand(1, 5));
     $associatedLogs = array_fill(1, $rule2->getOccurrence(), $log);
     $rule3 = new BadgeRule();
     $rule3->setAction($action)->setUser($user)->setUserType(0)->setOccurrence($occurence = rand(2, 5));
     $associatedLogs2 = array_fill(1, $rule3->getOccurrence() - 1, $log);
     return array(array($user, $action, $rule, array(), false), array($user, $action, $rule2, $associatedLogs, $associatedLogs), array($user, $action, $rule3, $associatedLogs2, false));
 }