def test_process_bind_param_with_mutationlist(self): from kotti.sqla import MutationList value = self.make().process_bind_param( MutationList([{'foo': 'bar'}]), None) assert value == '[{"foo": "bar"}]'
def test_dunder_json_recursive(self): from kotti.sqla import MutationList from kotti.sqla import MutationDict mlist = MutationList([ MutationDict({'foo': MutationList([{'bar': 'baz'}])}), {'foo': ['bar', 'baz']}, ]) json.loads(json.dumps(mlist.__json__())) == [ {'foo': [{'bar': 'baz'}]}, {'foo': ['bar', 'baz']}, ] mdict = MutationDict({ 'foo': MutationList([{'bar': 'baz'}]), 'bar': ['bar', 'baz'], }) json.loads(json.dumps(mdict.__json__())) == { 'foo': [{'bar': 'baz'}], 'bar': ['bar', 'baz'], }
def test_dunder_json_recursive(self): from kotti.sqla import MutationList from kotti.sqla import MutationDict mlist = MutationList([ MutationDict({"foo": MutationList([{ "bar": "baz" }])}), { "foo": ["bar", "baz"] }, ]) json.loads(json.dumps(mlist.__json__())) == [ { "foo": [{ "bar": "baz" }] }, { "foo": ["bar", "baz"] }, ] mdict = MutationDict({ "foo": MutationList([{ "bar": "baz" }]), "bar": ["bar", "baz"] }) json.loads(json.dumps(mdict.__json__())) == { "foo": [{ "bar": "baz" }], "bar": ["bar", "baz"], }
def test_dunder_json(self): from kotti.sqla import MutationList mlist = MutationList(['foo']) json.loads(json.dumps(mlist.__json__())) == ['foo']
def test_radd(self): from kotti.sqla import MutationList mlist = MutationList(['foo']) assert ['bar'] + mlist == ['bar', 'foo']
def test_radd(self): from kotti.sqla import MutationList mlist = MutationList(["foo"]) assert ["bar"] + mlist == ["bar", "foo"]