public function testSetSubscriptionsFromJson()
 {
     $obj = new Application();
     $obj->setSubscriptions(json_encode($this->testSubscriptionArray));
     $subs = $obj->getSubscriptions();
     $this->assertEquals(count($this->testSubscriptionArray), count($subs), 'Expecting ' . count($this->testSubscriptionArray) . ' Subscriptions');
     /** @var Subscription $subscription */
     foreach ($subs as $key => $subscription) {
         foreach ($subscription as $name => $value) {
             if (!isset($this->testSubscriptionArray[$key])) {
                 $this->fail('Extra Subscription object created');
             } elseif (!isset($this->testSubscriptionArray[$key][$name])) {
                 $this->fail('Extra Subscription parameter created');
             }
             $this->assertEquals($this->testSubscriptionArray[$key][$name], $value);
         }
     }
 }