def test_callable_key(self): formatter = JSONFormatter() formatter.configure(key=lambda x: x['foo'][::-1]) h.assert_equal(formatter.render({'foo': 'bar'}), '"rab"')
def test_string_key(self): formatter = JSONFormatter() formatter.configure(key='foo') h.assert_equal(formatter.render({'foo': { 'bar': 'baz' }}), '{"bar": "baz"}')
def test_no_key(self): formatter = JSONFormatter() formatter.configure() h.assert_equal(formatter.render({'foo': 'bar'}), '{"foo": "bar"}')
def test_string_key(self): formatter = JSONFormatter() formatter.configure(key='foo') h.assert_equal(formatter.render({'foo': {'bar': 'baz'}}), '{"bar": "baz"}')