def test_create_user_with_correct_data(self): self.data = self.set_data() serial = UserCreationSerializer(data=self.data) self.assertTrue(serial.is_valid()) serial.save() self.assertEqual( User.objects.all().filter(username=self.data['username']).count(), 1)
def user_register(request): """API view for registering new users. """ serializer = UserCreationSerializer(data=request.data, context={'request': request}) if serializer.is_valid(raise_exception=True): serializer.save() return Response(status=status.HTTP_201_CREATED) else: return Response(status=status.HTTP_400_BAD_REQUEST)