/**
  * get and update user phone
  * 
  * @return void
  */
 public function testGetUpdateSnomPhone()
 {
     $userPhone = $this->_json->getMyPhone($this->_objects['phone']->getId());
     $this->assertEquals('user phone', $userPhone['description'], 'no description');
     $this->assertTrue(isset($userPhone['web_language']) || array_key_exists('web_language', $userPhone), 'missing web_language:' . print_r($userPhone, TRUE));
     $this->assertEquals('English', $userPhone['web_language'], 'wrong web_language');
     $this->assertGreaterThan(0, count($userPhone['lines']), 'no lines attached');
     // update phone
     $userPhone['web_language'] = 'Deutsch';
     $userPhone['lines'][0]['idletext'] = 'idle';
     $userPhone['lines'][0]['asteriskline_id']['cfd_time'] = 60;
     $userPhoneUpdated = $this->_json->saveMyPhone($userPhone);
     $this->assertEquals('Deutsch', $userPhoneUpdated['web_language'], 'no updated web_language');
     $this->assertEquals('idle', $userPhoneUpdated['lines'][0]['idletext'], 'no updated idletext');
     $this->assertEquals(60, $userPhoneUpdated['lines'][0]['asteriskline_id']['cfd_time'], 'no updated cfd time');
 }