public function testGetTimeout()
 {
     $client = new Client();
     $expectedTimeout = $this->faker->randomDigit();
     $client->setTimeout($expectedTimeout);
     $this->assertEquals($expectedTimeout, $client->getTimeout());
 }
 public function testGetClient()
 {
     $transport = new Guzzle();
     $transport->setEndPoint($this->faker->url());
     $transport->setTimeout($this->faker->randomDigit());
     $client = $transport->getClient();
     $this->assertTrue($client instanceof Client);
 }
 public function testGetEntity()
 {
     $controller = new JsonApiController();
     $meta = $this->getMockBuilder("Doctrine\\ORM\\Mapping\\ClassMetadata")->setConstructorArgs(["NwApi\\Entities\\User"])->getMock();
     $di = Di::getInstance();
     $di->em = $this->getMockBuilder('Doctrine\\ORM\\EntityManager')->disableOriginalConstructor()->getMock();
     $di->em->expects($this->any())->method('find')->willReturn(new NwApi\Entities\User());
     $meta->identifier = ['id'];
     $controller->getEntity($meta, [$this->faker->randomDigit()]);
 }