def METHOD_NAME(self):
    payload = {'title': 'foo',
               'study_abstract': 'stuff',
               'study_description': 'asdasd',
               'owner': 'admin@foo.bar',
               'study_alias': 'blah',
               'notes': '',
               'contacts': {'principal_investigator': [u'PIDude',
                                                       u'Wash U'],
                            'lab_person': [u'LabDude',
                                           u'knight lab']}}
    response = self.post('/api/v1/study', data=payload,
                         headers=self.headers, asjson=True)
    self.assertEqual(response.code, 201)
    study_id = json_decode(response.body)['id']
    study = Study(int(study_id))
    self.assertEqual(study.title, payload['title'])
    self.assertEqual(study.info['study_abstract'],
                     payload['study_abstract'])
    self.assertEqual(study.info['study_description'],
                     payload['study_description'])
    self.assertEqual(study.info['study_alias'], payload['study_alias'])
    self.assertEqual(study.owner.email, payload['owner'])
    self.assertEqual(study.info['principal_investigator'].name,
                     payload['contacts']['principal_investigator'][0])
    self.assertEqual(study.info['principal_investigator'].affiliation,
                     payload['contacts']['principal_investigator'][1])
    self.assertEqual(study.info['lab_person'].name,
                     payload['contacts']['lab_person'][0])
    self.assertEqual(study.info['lab_person'].affiliation,
                     payload['contacts']['lab_person'][1])