Changeset 4912
- Timestamp:
- 07/09/08 10:07:46 (4 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
projects/TurboJson/branches/prioritized/turbojson/tests/test_sqlalchemy.py
r4580 r4912 23 23 Column('id', Integer, primary_key=True), 24 24 Column('val', String(8))) 25 test4 = Table('test4', metadata, 26 Column('id', Integer, primary_key=True), 27 Column('val', String(8))) 25 28 metadata.create_all() 26 29 … … 39 42 mapper(Test3, test3) 40 43 44 class Test4(object): 45 pass 46 mapper(Test4, test4) 47 41 48 test1.insert().execute({'id':1, 'val':'bob'}) 42 49 test2.insert().execute({'id':1, 'test1id':1, 'val':'fred'}) 43 50 test2.insert().execute({'id':2, 'test1id':1, 'val':'alice'}) 44 51 test3.insert().execute({'id':1, 'val':'bob'}) 52 test4.insert().execute({'id':1, 'val':'alberto'}) 45 53 46 54 except ImportError: … … 68 76 encoded = jsonify.encode(t) 69 77 assert encoded == '{"id": 1, "val": "bob", "customized": true}' 78 79 def test_priority_override(): 80 s = create_session() 81 t = s.query(Test4).get(1) 82 encoded = jsonify.encode(t) 83 assert encoded == '{"id": 1, "val": "alberto"}' 84 85 @jsonify.jsonify.when((Test4,)) 86 def jsonify_test4(obj): 87 return {'val':obj.val} 88 89 encoded = jsonify.encode(t) 90 assert encoded == '{"val": "alberto"}' 91