public function testCreateEntity()
 {
     $controller = new JsonApiController();
     $object = new NwApi\Entities\User();
     $object->name = $this->faker->userName();
     $object->twitterId = $this->faker->randomDigit();
     Slim\Environment::mock(['HTTP_CONTENT_TYPE' => 'application/json', 'slim.input' => json_encode($object)]);
     $di = Di::getInstance();
     $di->em = $this->getMockBuilder('Doctrine\\ORM\\EntityManager')->disableOriginalConstructor()->getMock();
     $di->jsonApiRouter = $this->getMockBuilder('NwApi\\Libraries\\RestDoctrineRouter')->disableOriginalConstructor()->getMock();
     $meta = $this->getMockBuilder("Doctrine\\ORM\\Mapping\\ClassMetadata")->setConstructorArgs([get_class($object)])->getMock();
     $meta->expects($this->any())->method('hasField')->willReturn(true);
     $meta->expects($this->any())->method('isIdentifier')->willReturn(false);
     $controller->createEntity($meta);
 }