@@ -16,15 +16,13 @@ def setup_method(self):
16
16
self .r .table (self .table_name ).insert (self .documents ).run (self .conn )
17
17
18
18
def test_set_write_hook (self ):
19
- self .r .table (self .table_name ).set_write_hook (lambda context , old_val , new_val :
19
+ response = self .r .table (self .table_name ).set_write_hook (lambda context , old_val , new_val :
20
20
new_val .merge ({
21
21
'modified_at' : context ['timestamp' ]
22
22
})
23
23
).run (self .conn )
24
24
25
- hook = self .r .table (self .table_name ).get_write_hook ().run (self .conn )
26
-
27
- assert hook .keys () == ['function' , 'query' ]
25
+ assert response == {'created' : 1 }
28
26
29
27
def test_write_hook_add_extra_data (self ):
30
28
self .r .table (self .table_name ).set_write_hook (lambda context , old_val , new_val :
@@ -39,4 +37,15 @@ def test_write_hook_add_extra_data(self):
39
37
40
38
document = self .r .table (self .table_name ).get (2 ).run (self .conn )
41
39
42
- assert document .get ('modified_at' ) != None
40
+ assert document .get ('modified_at' ) != None
41
+
42
+ def test_get_write_hook (self ):
43
+ self .r .table (self .table_name ).set_write_hook (lambda context , old_val , new_val :
44
+ new_val .merge ({
45
+ 'modified_at' : context ['timestamp' ]
46
+ })
47
+ ).run (self .conn )
48
+
49
+ hook = self .r .table (self .table_name ).get_write_hook ().run (self .conn )
50
+
51
+ assert list (hook .keys ()) == ['function' , 'query' ]
0 commit comments