Files
deb-python-falcon/tests/test_slots.py
Kurt Griffiths 94992071b1 feat(request,response) add __dict__ to __slots__ (#868)
Add `__dict__` to the `__slots__` methods to the Request and Response classes
to make it them extensible via subclassing and adding custom attributes. I have
also added tests to make sure adding custom attributes do not break and raise
an `AttributeError`.

Fixes #785
2016-08-15 15:26:12 -06:00

23 lines
571 B
Python

from falcon import Request, Response
import falcon.testing as testing
class TestSlots(testing.TestBase):
def test_slots_request(self):
env = testing.create_environ()
req = Request(env)
try:
req.doesnt = 'exist'
except AttributeError:
self.fail('Unable to add additional variables dynamically')
def test_slots_response(self):
resp = Response()
try:
resp.doesnt = 'exist'
except AttributeError:
self.fail('Unable to add additional variables dynamically')