Demo & Test

There are some demos and tests you can try out to explore Resource.

Run Demo

1. setup environment

$ cd resource
$ virtualenv venv
$ source venv/bin/activate
(venv)$ pip install -r requirements.txt

Additional requirements for Django demos

(venv)$ pip install Django

Additional requirements for Flask demos

(venv)$ pip install Flask

2. run demo server

quickstart

(venv)$ export PYTHONPATH=.
(venv)$ python demo/quickstart/runserver.py

mini-trello

(venv)$ export PYTHONPATH=.
(venv)$ python demo/mini-trello/runserver.py

django-mongodb

(venv)$ cd demo/django-mongodb
(venv)$ export PYTHONPATH=.:../..
(venv)$ # start mongodb server (e.g. sudo mongod)
(venv)$ python manage.py runserver 5000

flask-dbviewer

(venv)$ cd demo/flask-dbviewer
(venv)$ export PYTHONPATH=.:../..
(venv)$ # start mongodb server (e.g. sudo mongod)
(venv)$ python runserver.py mongodb://localhost:27017 test

flask-mongodb

(venv)$ export PYTHONPATH=.
(venv)$ # start mongodb server (e.g. sudo mongod)
(venv)$ python demo/flask-mongodb/runserver.py

flask-sqlite

(venv)$ export PYTHONPATH=.
(venv)$ python demo/flask-sqlite/create_tables.py
(venv)$ python demo/flask-sqlite/runserver.py

token-login

(venv)$ cd demo/token-login
(venv)$ export PYTHONPATH=.:../..
(venv)$ # start mongodb server (e.g. sudo mongod)
(venv)$ python runserver.py

dufilter

(venv)$ export PYTHONPATH=.
(venv)$ # start mongodb server (e.g. sudo mongod)
(venv)$ python demo/dufilter/runserver.py

Run Test

Test Mongo

(venv)$ # Run django-mongodb or flask-mongodb demo

(venv)$ # Run Test
(venv)$ python tests/test_mongo.py

Test Sqla

(venv)$ # Run flask-sqlite demo

(venv)$ # Run Test
(venv)$ python tests/test_sqla.py

Test Token

(venv)$ # Run token-login demo

(venv)$ # Run Test
(venv)$ python tests/test_token.py

Test DuFilter

(venv)$ # Run dufilter demo

(venv)$ # Run Test
(venv)$ python tests/test_dufilter.py