public function let(Intent $intent) { $intent->getCreatedAt()->willReturn(new \DateTime('2014-12-22')); $intent->getId()->willReturn(144); $this->intent = $intent; $this->beConstructedWith(self::PREFIX); }
/** * @{inheritdoc} * Generate RUM from a KEY + a MD5sum */ public function generate(Intent $intent) { //CODECLIENT-WEB-YYYY-MM-DD-ORDERID $rum = $this->prefix . '-WEB-' . $intent->getCreatedAt()->format('Y-m-d') . '-' . $intent->getId(); return strtoupper(str_pad($rum, 35, ' ', STR_PAD_LEFT)); }