/**
  * test TransformerManager class
  */
 public function testTransformerManager()
 {
     $name = 'first_transfomer';
     $transformer = Phake::mock('OpenOrchestra\\BaseApi\\Transformer\\TransformerInterface');
     Phake::when($transformer)->getName()->thenReturn($name);
     $router = Phake::mock('Symfony\\Component\\Routing\\RouterInterface');
     $groupContext = Phake::mock('OpenOrchestra\\BaseApi\\Context\\GroupContext');
     $transformerManager = new TransformerManager($router, $groupContext);
     $transformerManager->addTransformer($transformer);
     $this->assertSame($transformerManager->get($name), $transformer);
     $this->assertSame($transformerManager->getRouter(), $router);
     $this->assertSame($transformerManager->getGroupContext(), $groupContext);
 }
 /**
  * @param string $group
  *
  * @return bool
  */
 protected function hasGroup($group)
 {
     return $this->context->getGroupContext()->hasGroup($group);
 }