예제 #1
0
    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"}]'
예제 #2
0
    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'],
            }
예제 #3
0
    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"],
        }
예제 #4
0
 def test_dunder_json(self):
     from kotti.sqla import MutationList
     mlist = MutationList(['foo'])
     json.loads(json.dumps(mlist.__json__())) == ['foo']
예제 #5
0
 def test_radd(self):
     from kotti.sqla import MutationList
     mlist = MutationList(['foo'])
     assert ['bar'] + mlist == ['bar', 'foo']
예제 #6
0
    def test_radd(self):
        from kotti.sqla import MutationList

        mlist = MutationList(["foo"])
        assert ["bar"] + mlist == ["bar", "foo"]