'Verify that all account fields are returned (even those that are not shareable).'

def _verify_full_account_response(self, response, requires_parental_consent=False):

    data = response.data
    self.assertEqual(17, len(data))
    self.assertEqual(self.user.username, data['username'])
    self.assertEqual(((self.user.first_name + '    ') + self.user.last_name), data['name'])
    self.assertEqual('US', data['country'])
    self.assertEqual('f', data['gender'])
    self.assertEqual(2000, data['year_of_birth'])
    self.assertEqual('m', data['level_of_education'])
    self.assertEqual('world    peace', data['goals'])
    self.assertEqual('Park    Ave', data['mailing_address'])
    self.assertEqual(self.user.email, data['email'])
    self.assertTrue(data['is_active'])
    self.assertIsNotNone(data['date_joined'])
    self.assertEqual('Tired    mother    of    twins', data['bio'])
    self._verify_profile_image_data(data, (not requires_parental_consent))
    self.assertEquals(requires_parental_consent, data['requires_parental_consent'])
    self.assertEqual([{'code': 'en'}], data['language_proficiencies'])
    self.assertEqual(UserPreference.get_value(self.user, 'account_privacy'), data['account_privacy'])
