def METHOD_NAME(self):
    # 2b. Making a request to views.NewRegistration with new user request
    country = Country.objects.get(name='country')
    # We started to use the email as the username for new registrations
    newusr = 'pet@voroskereszt.hu'
    body = {
        'email': newusr,
        'username': newusr,
        'password': '87654321',
        'country': country.pk,
        'organizationType': 'OTHR',
        'organization': 'Zoo',
        'firstname': 'Peter',
        'lastname': 'Falk',
    }
    headers = {'CONTENT_TYPE': 'application/json'}
    resp = self.client.post('/register', body, format='json', headers=headers)
    # json.loads(resp.content): 'status': 'ok'
    self.assertEqual(resp.status_code, 200)
    # 3b. Accessing the Pending users table to obtain the user\'s token
    pending_user = Pending.objects.get(user__username=newusr)
    # 4b. Using the user token and user username to query views.VerifyEmail
    body1 = {
        'user': newusr,
        'token': pending_user.token,
    }
    resp = self.client.get('/verify_email', body1, format='json', headers=headers)
    # resp.content: ...validated your email address and your IFRC Go account is now approved
    self.assertEqual(resp.status_code, 200)
    # 5b. Confirming that a user with an official email is activated
    boarded_user = User.objects.get(username=newusr)
    self.assertTrue(boarded_user.is_active)