def test_post_a_new_entity_by_json(self): # entity 数を POST の前後で確認して保存の有無 self.assertEqual(PEDoc.all().count(), 0) response = self.CLIENT.post('/_api/myDoc?_doc=%s' % self.DAT) self.assertEqual(PEDoc.all().count(), 1) self._assert_create(response) # with _docId. response = self.CLIENT.post('/_api/myDoc?_doc=%s' % self.DAT_WITH_DOC_ID) self._assert_create(response) # response に含まれるデータにおいて、_docId のみ確認 doc_id = json.loads(response.data)['_docId'] self.assertEqual(doc_id, '1234567890abcdefghijklmnopqrstuv') # update syntax response = \ self.CLIENT.post('/_api/myDoc/vutsrqponmlkjihgfedcba0987654321' + '?_doc=%s' % self.DAT) self._assert_create(response) # response に含まれるデータにおいて、_docId のみ確認 doc_id_up = json.loads(response.data)['_docId'] self.assertEqual(doc_id_up, 'vutsrqponmlkjihgfedcba0987654321')