2017-12-31 41 views
0

Ich bin mit einem Login-Test wie folgt:django Test - wie Antwortdaten für die zukünftige Verwendung erhalten

def test_login_user(self): 
    client = APIClient() 
    url = reverse('rest_login') 
    data = { 
     'username': 'test', 
     'password': 'Welcome2' 
    } 
    response = self.client.post(url, data) 
    self.assertEqual(response.status_code, status.HTTP_200_OK) 
    client.logout() 

Wenn ich an die App anmelden normalerweise sehe ich eine json Rückkehr wie folgt aus:

{ 
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoyLCJ1c2VybmFtZSI6ImV2YW4iLCJleHAiOjE1MTQ2NzYzNTYsImVtYWlsIjoiZXZhbkAyOGJlYXR0eS5jb20iLCJvcmlnX2lhdCI6MTUxNDY3Mjc1Nn0.8CfhfgtMLkNjEaWBfNXbUWXQMZG4_LIru_y4pdLlmeI", 
    "user": { 
     "pk": 2, 
     "username": "test", 
     "email": "[email protected]", 
     "first_name": "", 
     "last_name": "" 
    } 
} 

Ich möchte in der Lage sein, dass token Wert für die zukünftige Verwendung zu greifen, aber die response scheint nicht zu data Wert zu greifen.

Antwort

Verwandte Themen