Exemple #1
0
 def test_set_password(self, getpass_mock):
     getpass_mock.return_value = PASSWORD
     server.update_password(PASSWORD_FILE, PASSWORD, server.get_secret(SECRET_FILE))
     APP.set_password()
     self.assertEqual(APP.password_hash, server.calc_hash(
         PASSWORD, APP.settings.get('cookie_secret')))
     os.remove(PASSWORD_FILE)
     APP.set_password()
     self.assertTrue(getpass_mock.called)
     self.assertEqual(APP.password_hash, server.calc_hash(
         PASSWORD, APP.settings.get('cookie_secret')))
import os
import urllib

from tornado.options import options
from tornado.testing import AsyncHTTPTestCase
from tornado.escape import json_encode, json_decode

from todotxt_web import server
from todotxt_web import todo_txt

SECRET_FILE = 'test/secret'
PASSWORD_FILE = 'test/password'
PASSWORD = "******"

server.update_password(PASSWORD_FILE, PASSWORD, server.get_secret(SECRET_FILE))

APP = server.make_app(secret_file=SECRET_FILE, password_file=PASSWORD_FILE)
options.parse_config_file(os.path.join('test', 'config.py'))


class TestHandlerBase(AsyncHTTPTestCase):
    """TestCase with initialized app"""

    def get_app(self):
        return APP      # this is the global app that we created above.


class TestTodoHandler(TestHandlerBase):

    def setUp(self):
Exemple #3
0
 def test_update_password(self):
     password_hash = server.update_password(PASSWORD_FILE, PASSWORD, server.get_secret(SECRET_FILE))
     self.assertIsInstance(password_hash, basestring)
     self.assertEqual(
         password_hash, server.calc_hash(PASSWORD, server.get_secret(SECRET_FILE))
     )
Exemple #4
0
 def test_app_config_login(self):
     self.assertTrue(hasattr(APP, 'settings'), msg="Application has no settings")
     self.assertEqual(APP.settings.get('cookie_secret'), server.get_secret(SECRET_FILE))
     self.assertEqual(APP.settings.get('login_url'), '/login')
     self.assertEqual(APP.settings.get('password_file'), PASSWORD_FILE)
Exemple #5
0
 def test_get_secret(self):
     """Test getting secret word for secure cookies"""
     self.assertTrue(server.SECRET_LENGTH)
     self.assertIsInstance(server.get_secret(SECRET_FILE), basestring)
     self.assertEqual(len(server.get_secret(SECRET_FILE)), server.SECRET_LENGTH)