@@ -46,14 +46,23 @@ def __init__(self):
4646 def direct_row (self , key ):
4747 return MockedBigtableKVStorage .Row (self , key )
4848
49- def read_row (self , key ):
50- return MockedBigtableKVStorage .Row (self , key )
51-
52- def read_rows (self , row_set ):
49+ def read_row (self , row_key , filter_ = None ):
50+ return MockedBigtableKVStorage .Row (self , row_key )
51+
52+ def read_rows (
53+ self ,
54+ start_key = None ,
55+ end_key = None ,
56+ limit = None ,
57+ filter_ = None ,
58+ end_inclusive = False ,
59+ row_set = None ,
60+ retry = None ,
61+ ):
5362 assert not row_set .row_ranges , "unsupported"
5463 return [self .read_row (key ) for key in row_set .row_keys ]
5564
56- def mutate_rows (self , rows ):
65+ def mutate_rows (self , rows , retry = None , timeout = None ):
5766 # commits not implemented, changes are applied immediately
5867 return [Status (code = 0 ) for row in rows ]
5968
@@ -65,7 +74,7 @@ def _get_table(self, admin: bool = False):
6574
6675 return table
6776
68- def bootstrap (self , automatic_expiry ) :
77+ def bootstrap (self , automatic_expiry : bool = True ) -> None :
6978 pass
7079
7180
@@ -98,6 +107,7 @@ def ns(request):
98107 yield MockedBigtableNodeStorage (project = "test" )
99108
100109
110+ @pytest .mark .django_db
101111def test_cache (ns ):
102112 node_1 = ("a" * 32 , {"foo" : "a" })
103113 node_2 = ("b" * 32 , {"foo" : "b" })
0 commit comments