2014-11-13 7 views
0

Я пытаюсь сделать несколько простых тестов с Django, но я не могу успешно войти в систему с пользователем. Вот мой код:Django Test Login Failed

def createUser(isadmin): 
    u = User.objects.create_user(username="Test" + ("Admin" if isadmin else "Regular"), password="test") 
    return u 

def loginUser(self, theusername, thepassword): 

    print(theusername + " " + thepassword) 
    a = self.client.login(username = theusername, password = thepassword) 
    # Prints false - should be true, right? 
    print(a) 

где позже:

class DailyEntriesIntTests(TestCase): 
    def setUp(self): 
     self.client = Client() 
     u = createUser(False) 
     loginUser(self, u.username, u.password) 

Это не должно быть все, что нужно войти в систему?

ответ

0

Упс - пароль был зашифрован - мне нужно передать пароль открытого текста, а затем метод правильно вернет «true».