request() public méthode

public request ( $path )
 function test_Request_REadById()
 {
     $requester = new \Requester();
     $bool = $requester->request("Auth.Password.resetRequest", ["robertblackwell"]);
     $result = $requester->request("Data.User.getByName", ["robertblackwell"]);
     $user = $result['result']['result'];
     $userToken = $user['public_token'];
     $resetRsult = $requester->request("Auth.Password.getReset", [$userToken]);
     $reset = $resetRsult['result']['result'];
     $reset_id = $reset['reset_id'];
     $res = $requester->request("Auth.Password.applyReset", [$reset_id, "PASSWORD1"]);
     $this->assertTrue(isset($res['result']['result']));
     $this->assertTrue($res['result']['result'] == true);
     $res = $requester->request("Auth.User.login", ["robertblackwell", "PASSWORD1"]);
     $this->assertGoodResponse($res, 200);
     $this->assertTrue(isset($res['result']['result']['session_id']));
 }
 function test_register()
 {
     $userDataManager = new \DM\Users();
     $values = ['name' => 'robert_o_blackwell', 'email' => "*****@*****.**", 'password' => "password"];
     //
     // Register
     //
     $result = $this->requester->request("Auth.User.register", [$values]);
     $this->assertGoodResponse($result, 200);
     $response = $this->extractApiResult($result);
     $session_id = $response['session_id'];
     //
     // Put the session id into the request block
     //
     $this->requester->setUserToken($session_id);
     //
     // Validate session
     //
     $result = $this->requester->request("Auth.Session.validateSession", [$session_id]);
     $this->assertGoodResponse($result, 200);
     $response = $this->extractApiResult($result);
     //
     // Logout
     //
     $result = $this->requester->request("Auth.User.logout", []);
     $this->assertGoodResponse($result, 200);
     $response = $this->extractApiResult($result);
     //
     // Validate session - should get an error
     //
     $result = $this->requester->request("Auth.Session.validateSession", [$session_id]);
     // invalid authentication
     $this->assertValidErrorResponse($result, 401);
     // Check that the ser exists - use new requester to have default session id
     $tmp_requester = new \Requester();
     $result2 = $tmp_requester->request("Data.User.getByName", ['robert_o_blackwell']);
     $this->assertGoodResponse($result2, 200);
     //
     // Login
     //
     $result = $this->requester->request("Auth.User.login", [$values['email'], $values["password"]]);
     $this->assertGoodResponse($result, 200);
     $response = $this->extractApiResult($result);
     $session_id = $response['session_id'];
     $this->requester->setUserToken($session_id);
     $this->assertFalse(is_null($response));
     $this->assertTrue(is_array($response));
     $this->assertTrue(count($response) > 0);
     $this->assertTrue(isset($response['session_id']));
     $this->assertTrue(isset($response['user']));
     $result = $this->requester->request("Auth.Session.validateSession", [$session_id]);
     $this->assertGoodResponse($result, 200);
     //
     // exec test method that requires authentication
     //
     $result = $this->requester->request("Dev.Auth.verify", []);
     $this->assertGoodResponse($result, 200);
     $response = $this->extractApiResult($result);
     //
     // unregister
     //
     $result = $this->requester->request("Auth.User.deregister", []);
     $this->assertGoodResponse($result, 200);
     $response = $this->extractApiResult($result);
     // Check that the ser exists - use new requester to have default session id
     $tmp_requester = new \Requester();
     $result2 = $tmp_requester->request("Data.User.getByName", ['robert_o_blackwell']);
     $this->assertValidErrorResponse($result2, 404);
 }