def test_object_dumping(self): class Foo(object): x = 42 y = 23 def __init__(self): self.z = 15 drg = DebugReprGenerator() out = drg.dump_object(Foo()) assert re.search('Details for pyramid.debugtoolbar.tests.test_debug.Foo object at', out) assert re.search('<th>x.*<span class="number">42</span>(?s)', out) assert re.search('<th>y.*<span class="number">23</span>(?s)', out) assert re.search('<th>z.*<span class="number">15</span>(?s)', out) out = drg.dump_object({'x': 42, 'y': 23}) assert re.search('Contents of', out) assert re.search('<th>x.*<span class="number">42</span>(?s)', out) assert re.search('<th>y.*<span class="number">23</span>(?s)', out) out = drg.dump_object({'x': 42, 'y': 23, 23: 11}) assert not re.search('Contents of', out) out = drg.dump_locals({'x': 42, 'y': 23}) assert re.search('Local variables in frame', out) assert re.search('<th>x.*<span class="number">42</span>(?s)', out) assert re.search('<th>y.*<span class="number">23</span>(?s)', out)
def test_object_dumping(self): class Foo(object): x = 42 y = 23 def __init__(self): self.z = 15 drg = DebugReprGenerator() out = drg.dump_object(Foo()) assert re.search("Details for", out) assert re.search('<th>x.*<span class="number">42</span>(?s)', out) assert re.search('<th>y.*<span class="number">23</span>(?s)', out) assert re.search('<th>z.*<span class="number">15</span>(?s)', out) out = drg.dump_object({"x": 42, "y": 23}) assert re.search("Contents of", out) assert re.search('<th>x.*<span class="number">42</span>(?s)', out) assert re.search('<th>y.*<span class="number">23</span>(?s)', out) out = drg.dump_object({"x": 42, "y": 23, 23: 11}) assert not re.search("Contents of", out) out = drg.dump_locals({"x": 42, "y": 23}) assert re.search("Local variables in frame", out) assert re.search('<th>x.*<span class="number">42</span>(?s)', out) assert re.search('<th>y.*<span class="number">23</span>(?s)', out)
def view_user(request): logged_in = authenticated_userid(request) from pyramid_debugtoolbar.repr import DebugReprGenerator gen = DebugReprGenerator() body = gen.dump_object(request) title = u'User Test' return dict(title=title, body=body, debug='', logged_in=logged_in)
def test_object_dumping(self): class Foo(object): x = 42 y = 23 def __init__(self): self.z = 15 drg = DebugReprGenerator() out = drg.dump_object(Foo()) assert re.search('Details for', out) assert re.search('<th>x.*<span class="number">42</span>(?s)', out) assert re.search('<th>y.*<span class="number">23</span>(?s)', out) assert re.search('<th>z.*<span class="number">15</span>(?s)', out) out = drg.dump_object({'x': 42, 'y': 23}) assert re.search('Contents of', out) assert re.search('<th>x.*<span class="number">42</span>(?s)', out) assert re.search('<th>y.*<span class="number">23</span>(?s)', out) out = drg.dump_object({'x': 42, 'y': 23, 23: 11}) assert not re.search('Contents of', out) out = drg.dump_locals({'x': 42, 'y': 23}) assert re.search('Local variables in frame', out) assert re.search('<th>x.*<span class="number">42</span>(?s)', out) assert re.search('<th>y.*<span class="number">23</span>(?s)', out)