function it_generates_and_stores_the_identifier_if_nothing_in_storage(RequestIdentifierStorage $storage, RequestIdentifierGenerator $generator, RequestIdentifier $identifier)
 {
     $generator->generate()->willReturn($identifier);
     $storage->getRequestIdentifier()->willReturn(null);
     $storage->setRequestIdentifier($identifier)->shouldBeCalled();
     $this->get()->shouldReturn($identifier);
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function get()
 {
     if (null === ($identifier = $this->storage->getRequestIdentifier())) {
         $identifier = $this->generator->generate();
         $this->storage->setRequestIdentifier($identifier);
     }
     return $identifier;
 }