rivr is a Python WSGI Compatible microweb framework. Following a design similar to Django.
def hello_world(request):
return Response('Hello, World!', content_type='text/plain')
router = Router()
@router.register(r'^$')
def index(request):
return Response('Hello world.')
@router.register(r'^test/$')
def test(request):
return Response('Testing!')
class ExampleView(View):
def get(self, request):
return Response('Hi')
rivr exposes a TestClient
which allows you to create requests and get a
response. Simply pass the TestClient your view, router or application and you
can make requests using the testing DSL to get a response.
from rivr.tests import TestClient
class TestCase(unittest.TestCase):
def setUp(self):
self.client = TestClient(router)
def test_status(self):
assert self.client.get('/status/').status_code is 204
rivr is released under the BSD license. See LICENSE.