/**
  * Test method for the <tt>toJSON()</tt> function.
  */
 public function testToJSON()
 {
     $deleteMessageRequest = new DeleteMessageRequest();
     // Test without the 'auth' parameter set
     try {
         $deleteMessageRequest->toJSON();
         $this->fail('Must have thrown a PushwooshException !');
     } catch (PushwooshException $pe) {
         // Expected
     }
     // Test without the 'message' parameter set
     $deleteMessageRequest->setAuth('XXXX');
     try {
         $deleteMessageRequest->toJSON();
         $this->fail('Must have thrown a PushwooshException !');
     } catch (PushwooshException $pe) {
         // Expected
     }
     // Test with valid values
     $deleteMessageRequest->setMessage('MESSAGE');
     $array = $deleteMessageRequest->toJSON();
     $this->assertEquals('XXXX', $array['auth']);
     $this->assertEquals('MESSAGE', $array['message']);
 }