Ejemplo n.º 1
0
 public function testItShouldReturnPassedObjectIfNoAvailableHydratorsFound()
 {
     $object = new \stdClass();
     $this->hydrator1->method('canHydrate')->willReturn(false);
     $this->hydrator1->expects($this->never())->method('hydrate');
     $this->hydrator2->method('canHydrate')->willReturn(false);
     $this->hydrator2->expects($this->never())->method('hydrate');
     $this->hydrator->add($this->hydrator1);
     $this->hydrator->add($this->hydrator2);
     $result = $this->hydrator->extract($object);
     $this->assertSame($object, $result);
 }
Ejemplo n.º 2
0
 /**
  * @inheritDoc
  */
 public function build()
 {
     $aggregateHydrator = new AggregateHydrator();
     $aggregateHydrator->add(new ClientHydrator());
     $aggregateHydrator->add(new ActivityHydrator());
     $aggregateHydrator->add(new MostActiveUserHydrator());
     $aggregateHydrator->add(new ProjectHydrator());
     $aggregateHydrator->add(new ProjectUserHydrator());
     $aggregateHydrator->add(new TagHydrator());
     $aggregateHydrator->add(new TaskHydrator());
     $aggregateHydrator->add(new TimeEntryHydrator());
     $aggregateHydrator->add(new UserHydrator());
     $aggregateHydrator->add(new SubscriptionHydrator());
     $aggregateHydrator->add(new WorkspaceUserHydrator());
     $aggregateHydrator->add(new WorkspaceHydrator());
     return $aggregateHydrator;
 }