def test_process_girl(self): datum = self.data[0] # first girl, is_new = self.org.process_girl(datum) self.assertTrue(is_new) self.assertEqual(girl.id, '12285394') self.assertEqual(girl.name, 'エルメ') self.assertEqual(girl.age, 23) self.assertEqual(girl.shop_id, 'honeyplaza') self.assertTrue('grpb0012285394_0000000000pc.jpg?cache02=1453258218' in girl.img_url) # second girl, is_not_new = self.org.process_girl(datum) self.assertFalse(is_not_new) self.assertEqual(girl.id, '12285394') # count-inserted self.assertEqual(Girl.count(), 1) # abnormal invalid = copy.copy(datum) invalid['girl_id'] = 'test' del invalid['age'] self.assertRaises(InvalidDataException, self.org.process_girl, invalid)