/** * Test method for the <tt>toJSON()</tt> function. */ public function testToJSON() { $unregisterDeviceRequest = new UnregisterDeviceRequest(); // Test without the 'application' parameter set try { $unregisterDeviceRequest->toJSON(); $this->fail('Must have thrown a PushwooshException !'); } catch (PushwooshException $pe) { // Expected } // Test without the 'hwid' parameter set $unregisterDeviceRequest->setApplication('APPLICATION'); try { $unregisterDeviceRequest->toJSON(); $this->fail('Must have thrown a PushwooshException !'); } catch (PushwooshException $pe) { // Expected } $unregisterDeviceRequest->setHwid('HWID'); // Test with valid values $array = $unregisterDeviceRequest->toJSON(); $this->assertEquals('APPLICATION', $unregisterDeviceRequest->getApplication()); $this->assertEquals('HWID', $unregisterDeviceRequest->getHwid()); }