Jak otestovat přihlašovací FUNC v nádobě?

hlasů
0

Píšu to podle flaskr vzorku, mohu přihlásit pomocí prohlížeče, ale test selže. Díky za vaši pomoc!

@app.route('/login', methods=['GET', 'POST'])
def login():
    error = None        
    if request.method == 'POST':
        username = request.form['username']
        password = request.form['password']
        if lib.authenticate_user(username, password):
            session['logged_in'] = True
            flash('You were logged in')
            return render_template('www.html') 
    return render_template('login.html', error=error)

tests.py

def login(self, username, password):
    #print username, password
    return self.app.post('/Login', data=dict(
        username=username,
        password=password
    ), follow_redirects=True)


# testing functions


def test_login_logout(self):
    Make sure login and logout works
    rv = self.login('c1','123')
    assert 'You were logged in' in rv.data
Položena 13/09/2010 v 04:04
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
7

změnit post ( '/ login',

Odpovězeno 13/09/2010 v 04:55
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more