예제 #1
0
def test_save_todo_list():
    todos_original = [{"title": "test todo",
        "description": "This is a test",
        "level": "Important"}]
    todo.todos = todos_original
    assert "todo.pickle" not in os.listdir(".")

    todo.save_todo_list()
    assert "todo.pickle" in os.listdir(".")

    todo.load_todo_list()
    assert todo.todos == todos_original
    os.unlink("todo.pickle")
    print("Ok-save_todo_list")
예제 #2
0
def test_save_todo_list():
    todos_original = [{
        "title": "test todo",
        "description": "This is a test",
        "level": "Important"
    }]
    todo.todos = todos_original
    assert "todo.pickle" not in os.listdir(".")

    todo.save_todo_list()
    assert "todo.pickle" in os.listdir(".")

    todo.load_todo_list()
    assert todo.todos == todos_original
    os.unlink("todo.pickle")
    print("Ok-save_todo_list")
예제 #3
0
def test_save_todo_list():
    todos_original = [{
        'title': 'test todo',
        'description': 'This is a test',
        'level': 'Important'
    }]
    todo.todos = todos_original
    assert "todos.pickle" not in os.listdir('.')

    todo.save_todo_list()
    assert "todos.pickle" in os.listdir('.')

    todo.load_todo_list()
    assert todo.todos == todos_original
    os.unlink("todos.pickle")

    print "ok - save todo list"
예제 #4
0
def test_save_todo_list():
    todos_original = [
        { 'title' : 'test todo',
          'description' : 'This is a test',
          'level' : 'Important'
        }
    ]
    todo.todos = todos_original
    assert "todos.pickle" not in os.listdir('.') 

    todo.save_todo_list()
    assert "todos.pickle" in os.listdir('.')

    todo.load_todo_list()
    assert todo.todos == todos_original
    os.unlink("todos.pickle")
	
    print "ok - save todo list"
예제 #5
0
def test_save_todo_list():
    todos_original = [
            { 'title':'test todo',
                'description':'This is a test',
                'level':'Important'
            }
        ]

    todo.todos = todos_original
    assert "todos.pickle" not in os.listdir('.')
    todo.save_todo_list()
    assert "todos.pickle" in os.listdir('.')
    todo.load_todo_list()
    #assert "todo.todos" == todos_original # order of dictionary items differ
    assert todo.todos[0]['level'] == todos_original[0]['level']
    assert todo.todos[0]['title'] == todos_original[0]['title']
    assert todo.todos[0]['description'] == todos_original[0]['description']
    os.unlink("todos.pickle")

    print "ok -- save_todo_list"
예제 #6
0
def test_save_todo_list():
    todos_original = [
        {
            "title": "test todo",
            "description": "This is a test",
            "level": "Important"
        }
    ]
    todo.todos = todos_original
    assert "todos.pickle" not in os.listdir('.')
    
    # Test saving
    todo.save_todo_list()
    assert "todos.pickle" in os.listdir('.')

    # Test loading
    todo.load_todo_list()
    assert todo.todos == todos_original
    os.unlink("todos.pickle")

    print "OK - save todo list"
예제 #7
0
def test_save_todos():
    filename = "test.pickle"
    todos_original = [
        {'title': 'test todo',
         'description': 'This is a test',
         'level': 'Important'
         }
    ]

    if filename in os.listdir('.'):
        os.unlink(filename)

    todo.todos = todos_original
    assert filename not in os.listdir('.')

    todo.save_todo_list(todo.todos, filename)
    assert filename in os.listdir('.')

    todo.load_todo_list(todo.todos, filename)
    assert todo.todos == todos_original
    os.unlink(filename)

    print "ok - test_save_todos"
예제 #8
0
def main_loop():
    server = server_socket(host, int(port))
    print 'starting %s on %s...' % (host, port)
    try:
        while True:
            sock, client_address = server.accept()

            todo.load_todo_list()
            sock.send("todo list loaded.\r\n\r\n")

            request = parse_request(sock)
            uri = request[1]
            method = request[0]
            protocol = request[2]
            sock.send("uri: '%s' \nmethod: '%s'\r\n\r\n" % (uri, method))

            handle_request(uri, method)
            todo.save_todo_list()
            sock.send("todo list saved.\r\n\r\n")

            sock.close()
    except KeyboardInterrupt:
        print 'shutting down...'
    server.close()