def create_message_json(request): if request.user.is_authenticated(): if request.method == 'POST': jsonstring = request.POST["message"] messageDict = json.loads(jsonstring) messageDict["userId"] = request.user.pk message = MemoMessage.fromJson(messageDict) try: message.save() return HttpResponse("", 200) except: return HttpResponseServerError() else: return HttpResponseServerError() else: return HttpResponseForbidden()
def create_message_json(request): if request.user.is_authenticated(): if request.method == 'POST': jsonstring = request.POST["message"] messageDict = json.loads(jsonstring) messageDict["userId"] = request.user.pk message = MemoMessage.fromJson(messageDict) try: message.save() return HttpResponse("", 200) except: # pylint: disable=W0702 return HttpResponseServerError() else: return HttpResponseServerError() else: return HttpResponseForbidden()
def testEnsureFromJsonCreatesMessag(self): #arrange timestamp = datetime(2011, 04, 03, 14, 30, 00) message = dict( userId=User.objects.all()[0].pk, content="Sting!!!", contentTimestamp=time.mktime(timestamp.timetuple()) * 1000, latitude=1.1, longitude=222.2, accuracy=60) #act memoMessage = MemoMessage.fromJson(message) memoMessage.save() #assert self.assertEqual(memoMessage.author.pk, User.objects.all()[0].pk) self.assertEqual(memoMessage.content, "Sting!!!") self.assertEqual(memoMessage.content_timestamp, timestamp) self.assertEqual(memoMessage.latitude, 1.1) self.assertEqual(memoMessage.longitude, 222.2) self.assertEqual(memoMessage.accuracy, 60)