コード例 #1
0
ファイル: handler_tests.py プロジェクト: TrevorFSmith/wind
	def test_serialization(self):
		t = Thing('Amy', 'Boss Lady')
		t2 = Thing('dwong', 'dwink')
		t.dink.append(t2)
		t.dink.append(User.objects.all())
		t.dink.append({'moo':'cow', 'cheep':'bird'})
		t.dink.append((1, 2, 3, 4))
		
		parsed_obj = json.loads(to_json(t))
		self.assertEqual(len(parsed_obj['dink']), 4)
		self.assertEqual(parsed_obj['dink'][0]['name'], 'dwong')
		self.assertEqual(parsed_obj['dink'][1][0]['username'], 'trevor')
		self.assertFalse(parsed_obj['dink'][1][0].has_key('password')) #make sure that we're respecting handlers
コード例 #2
0
ファイル: handler_tests.py プロジェクト: TrevorFSmith/wind
	def test_from_json(self):
		t = Thing('Ronimal', 'Chief')
		json = to_json(t)
		t2 = from_json(Thing(), json)
		self.assertEqual(t2.name, t.name)
		self.assertEqual(t2.rank, t.rank)