public function test()
 {
     $xmlFile1 = file_get_contents("./files/registerNewUserRequest.xml");
     $p1 = simplexml_load_string($xmlFile1);
     //isValidReigsterNewUerRequest
     $this->assertTrue(XmlRequestValidator::isValidReigsterNewUerRequest($p1), "[isValidReigsterNewUerRequest]");
     unset($p1->body->email);
     $this->assertFalse(XmlRequestValidator::isValidReigsterNewUerRequest($p1), "[isValidReigsterNewUerRequest]");
     $p1 = simplexml_load_string($xmlFile1);
     $this->assertTrue(XmlRequestValidator::isValidReigsterNewUerRequest($p1), "[isValidReigsterNewUerRequest]");
     unset($p1->body->username);
     $this->assertFalse(XmlRequestValidator::isValidReigsterNewUerRequest($p1), "[isValidReigsterNewUerRequest]");
     $p1 = simplexml_load_string($xmlFile1);
     $this->assertTrue(XmlRequestValidator::isValidReigsterNewUerRequest($p1), "[isValidReigsterNewUerRequest]");
     unset($p1->body->password);
     $this->assertFalse(XmlRequestValidator::isValidReigsterNewUerRequest($p1), "[isValidReigsterNewUerRequest]");
     $p1 = simplexml_load_string($xmlFile1);
     $this->assertTrue(XmlRequestValidator::isValidReigsterNewUerRequest($p1), "[isValidReigsterNewUerRequest]");
     $p1->body->username = "";
     $this->assertFalse(XmlRequestValidator::isValidReigsterNewUerRequest($p1), "[isValidReigsterNewUerRequest]");
     $p1 = simplexml_load_string($xmlFile1);
     $this->assertTrue(XmlRequestValidator::isValidReigsterNewUerRequest($p1), "[isValidReigsterNewUerRequest]");
     $p1->body->password = "";
     $this->assertFalse(XmlRequestValidator::isValidReigsterNewUerRequest($p1), "[isValidReigsterNewUerRequest]");
     $p1 = simplexml_load_string($xmlFile1);
     $this->assertTrue(XmlRequestValidator::isValidReigsterNewUerRequest($p1), "[isValidReigsterNewUerRequest]");
     $p1->body->email = "";
     $this->assertFalse(XmlRequestValidator::isValidReigsterNewUerRequest($p1), "[isValidReigsterNewUerRequest]");
     //isValidNewSessionRequest($request)
     $xmlFile2 = file_get_contents("./files/newSessionRequest.xml");
     $p2 = simplexml_load_string($xmlFile2);
     $this->assertTrue(XmlRequestValidator::isValidNewSessionRequest($p2), "[isValidNewSessionRequest()]");
     unset($p2->body->username);
     $this->assertFalse(XmlRequestValidator::isValidNewSessionRequest($p2), "[isValidNewSessionRequest]");
     $p2 = simplexml_load_string($xmlFile2);
     $this->assertTrue(XmlRequestValidator::isValidNewSessionRequest($p2), "[isValidNewSessionRequest]");
     unset($p2->body->password);
     $this->assertFalse(XmlRequestValidator::isValidNewSessionRequest($p2), "[isValidNewSessionRequest]");
     $p2 = simplexml_load_string($xmlFile2);
     $this->assertTrue(XmlRequestValidator::isValidNewSessionRequest($p2), "[isValidNewSessionRequest]");
     $p2->body->username = "";
     $this->assertFalse(XmlRequestValidator::isValidNewSessionRequest($p2), "[isValidNewSessionRequest]");
     $p2 = simplexml_load_string($xmlFile2);
     $this->assertTrue(XmlRequestValidator::isValidNewSessionRequest($p2), "[isValidNewSessionRequest]");
     $p2->body->password = "";
     $this->assertFalse(XmlRequestValidator::isValidNewSessionRequest($p2), "[isValidNewSessionRequest]");
     $p2 = simplexml_load_string($xmlFile2);
     $this->assertTrue(XmlRequestValidator::isValidNewSessionRequest($p2), "[isValidNewSessionRequest]");
     unset($p2->body->gcm);
     $this->assertFalse(XmlRequestValidator::isValidNewSessionRequest($p2), "[isValidNewSessionRequest]");
     $p2 = simplexml_load_string($xmlFile2);
     $this->assertTrue(XmlRequestValidator::isValidNewSessionRequest($p2), "[isValidNewSessionRequest]");
     $p2->body->gcm = "";
     $this->assertFalse(XmlRequestValidator::isValidNewSessionRequest($p2), "[isValidNewSessionRequest]");
     //isValidEndSessionRequest($request)
     $xmlFile2 = file_get_contents("./files/endSessionRequest.xml");
     $p2 = simplexml_load_string($xmlFile2);
     $this->assertTrue(XmlRequestValidator::isValidEndSessionRequest($p2), "[isValidEndSessionRequest()]");
     unset($p2->body->session);
     $this->assertFalse(XmlRequestValidator::isValidEndSessionRequest($p2), "[isValidEndSessionRequest()]");
     //isValidregisterGCMRequest($request)
     $xmlFile2 = file_get_contents("./files/registerGCMRequest.xml");
     $p2 = simplexml_load_string($xmlFile2);
     $this->assertTrue(XmlRequestValidator::isValidregisterGCMRequest($p2), "[isValidregisterGCMRequest()]");
     unset($p2->body->session);
     $this->assertFalse(XmlRequestValidator::isValidregisterGCMRequest($p2), "[isValidregisterGCMRequest()]");
     $p2 = simplexml_load_string($xmlFile2);
     unset($p2->body->gcm);
     $this->assertFalse(XmlRequestValidator::isValidregisterGCMRequest($p2), "[isValidregisterGCMRequest()]");
     //isValidStartPendingGameRequest($request)
     $xmlFile2 = file_get_contents("./files/startPendingGameRequest.xml");
     $p2 = simplexml_load_string($xmlFile2);
     $this->assertTrue(XmlRequestValidator::isValidStartPendingGameRequest($p2), "[isValidStartPendingGameRequest()]");
     unset($p2->body->session);
     $this->assertFalse(XmlRequestValidator::isValidStartPendingGameRequest($p2), "[isValidStartPendingGameRequest()]");
     $p2 = simplexml_load_string($xmlFile2);
     unset($p2->body->size);
     $this->assertFalse(XmlRequestValidator::isValidStartPendingGameRequest($p2), "[isValidStartPendingGameRequest()]");
 }
Example #2
0
 public function registerNewUser()
 {
     if (XmlRequestValidator::isValidReigsterNewUerRequest($this->requestData)) {
         $username = $this->requestData->body->username;
         $password = $this->requestData->body->password;
         $email = $this->requestData->body->email;
         $result = Execute::registerNewUser($username, $password, $email);
         if ($result == true) {
             //retrun success response
             $this->response = XmlBuilder::registerNewUserSuccessfullResponse("plain");
         } else {
             //return failed response
             Report::error(__METHOD__ . "," . __LINE__, "some required data is missing in the request!");
             $this->response = XmlBuilder::failed_response("plain", 1, 0, "some required data is missing in the request!");
         }
     } else {
         Report::error(__METHOD__ . "," . __LINE__, "invalid register new user request!");
         $this->invalidRequest();
     }
 }