/** * 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']); }