@@ -944,7 +944,14 @@ def test_serialization(self):
944944 today = datetime .date .today ()
945945 then = datetime .datetime .now ().replace (microsecond = 0 )
946946 now = datetime .datetime .now ()
947- data = dict (string = "string" , float = 0.1 , int = 1 , date = today , datetime = now , datetimenomicro = then )
947+ data = dict (
948+ string = "string" ,
949+ float = 0.1 ,
950+ int = 1 ,
951+ date = today ,
952+ datetime = now ,
953+ datetimenomicro = then ,
954+ )
948955 serialized = serializer .dumps (data )
949956 loaded = serializer .loads (serialized )
950957 self .assertEqual (data , loaded )
@@ -1128,64 +1135,55 @@ def test_get_activities_full(self):
11281135
11291136 def test_activity_partial_update (self ):
11301137 now = datetime .datetime .utcnow ()
1131- feed = self .c .feed ('user' , uuid4 ())
1132- feed .add_activity ({
1133- "actor" : "barry" ,
1134- "object" : "09" ,
1135- "verb" : "tweet" ,
1136- "time" : now ,
1137- "foreign_id" : 'fid:123' ,
1138- 'product' : {
1139- 'name' : 'shoes' ,
1140- 'price' : 9.99 ,
1141- 'color' : 'blue'
1138+ feed = self .c .feed ("user" , uuid4 ())
1139+ feed .add_activity (
1140+ {
1141+ "actor" : "barry" ,
1142+ "object" : "09" ,
1143+ "verb" : "tweet" ,
1144+ "time" : now ,
1145+ "foreign_id" : "fid:123" ,
1146+ "product" : {"name" : "shoes" , "price" : 9.99 , "color" : "blue" },
11421147 }
1143- } )
1144- activity = feed .get ()[' results' ][0 ]
1148+ )
1149+ activity = feed .get ()[" results" ][0 ]
11451150
11461151 set = {
1147- 'product.name' : 'boots' ,
1148- 'product.price' : 7.99 ,
1149- 'popularity' : 1000 ,
1150- 'foo' : {
1151- 'bar' : {
1152- 'baz' : 'qux' ,
1153- }
1154- }
1152+ "product.name" : "boots" ,
1153+ "product.price" : 7.99 ,
1154+ "popularity" : 1000 ,
1155+ "foo" : {"bar" : {"baz" : "qux" }},
11551156 }
1156- unset = [ ' product.color' ]
1157+ unset = [" product.color" ]
11571158
11581159 # partial update by ID
1159- self .c .activity_partial_update (id = activity ['id' ], set = set , unset = unset )
1160- updated = feed .get ()[' results' ][0 ]
1160+ self .c .activity_partial_update (id = activity ["id" ], set = set , unset = unset )
1161+ updated = feed .get ()[" results" ][0 ]
11611162 expected = activity
1162- expected ['product' ] = {
1163- 'name' : 'boots' ,
1164- 'price' : 7.99
1165- }
1166- expected ['popularity' ] = 1000
1167- expected ['foo' ] = {
1168- 'bar' : {
1169- 'baz' : 'qux'
1170- }
1171- }
1163+ expected ["product" ] = {"name" : "boots" , "price" : 7.99 }
1164+ expected ["popularity" ] = 1000
1165+ expected ["foo" ] = {"bar" : {"baz" : "qux" }}
11721166 self .assertEqual (updated , expected )
11731167
11741168 # partial update by foreign ID + time
1175- set = {
1176- 'foo.bar.baz' : 42 ,
1177- 'popularity' : 9000
1178- }
1179- unset = [ 'product.price' ]
1180- self .c .activity_partial_update (foreign_id = activity ['foreign_id' ], time = activity ['time' ], set = set , unset = unset )
1181- updated = feed .get ()['results' ][0 ]
1182- expected ['product' ] = {
1183- 'name' : 'boots'
1184- }
1185- expected ['foo' ] = {
1186- 'bar' : {
1187- 'baz' : 42
1188- }
1189- }
1190- expected ['popularity' ] = 9000
1169+ set = {"foo.bar.baz" : 42 , "popularity" : 9000 }
1170+ unset = ["product.price" ]
1171+ self .c .activity_partial_update (
1172+ foreign_id = activity ["foreign_id" ],
1173+ time = activity ["time" ],
1174+ set = set ,
1175+ unset = unset ,
1176+ )
1177+ updated = feed .get ()["results" ][0 ]
1178+ expected ["product" ] = {"name" : "boots" }
1179+ expected ["foo" ] = {"bar" : {"baz" : 42 }}
1180+ expected ["popularity" ] = 9000
11911181 self .assertEqual (updated , expected )
1182+
1183+ def test_create_reference (self ):
1184+ ref = self .c .collections .create_reference ("item" , "42" )
1185+ self .assertEqual (ref , "SO:item:42" )
1186+
1187+ def test_create_user_reference (self ):
1188+ ref = self .c .collections .create_user_reference ("42" )
1189+ self .assertEqual (ref , "SO:user:42" )
0 commit comments