2727from google .cloud .bigtable .admin_v2 .services .bigtable_table_admin import transports
2828from google .cloud .bigtable .admin_v2 .types import bigtable_table_admin
2929from google .cloud .bigtable .admin_v2 .overlay .services .bigtable_table_admin .client import (
30- BigtableTableAdminClient , DEFAULT_CLIENT_INFO
30+ BigtableTableAdminClient ,
31+ DEFAULT_CLIENT_INFO ,
3132)
3233from google .cloud .bigtable .admin_v2 .overlay .types import consistency , restore_table
3334
35+ from google .cloud .bigtable import __version__ as bigtable_version
36+
3437import pytest
3538
3639
5255 ),
5356 ],
5457)
55- def test_bigtable_table_admin_client_client_version (
56- transport_class , transport_name
57- ):
58+ def test_bigtable_table_admin_client_client_version (transport_class , transport_name ):
5859 with mock .patch .object (transport_class , "__init__" ) as patched :
5960 patched .return_value = None
6061 BigtableTableAdminClient (transport = transport_name )
6162 transport_init_call = patched .call_args
6263 assert transport_init_call .kwargs ["client_info" ] == DEFAULT_CLIENT_INFO
6364
65+ assert (
66+ DEFAULT_CLIENT_INFO .client_library_version
67+ == f"{ bigtable_version } -admin-overlay"
68+ )
6469
6570
6671@pytest .mark .parametrize (
@@ -85,9 +90,9 @@ def test_bigtable_table_admin_client_client_version(
8590 ),
8691 "retry" : mock .Mock (spec = retries .Retry ),
8792 "timeout" : mock .Mock (spec = retries .Retry ),
88- "metadata" : [("foo" , "bar" )]
93+ "metadata" : [("foo" , "bar" )],
8994 },
90- ]
95+ ],
9196)
9297def test_bigtable_table_admin_client_restore_table (kwargs ):
9398 client = BigtableTableAdminClient ()
@@ -105,7 +110,9 @@ def test_bigtable_table_admin_client_restore_table(kwargs):
105110 timeout = kwargs .get ("timeout" , gapic_v1 .method .DEFAULT ),
106111 metadata = kwargs .get ("metadata" , ()),
107112 )
108- future_mock .assert_called_once_with (transport_mock .operations_client , operation_mock )
113+ future_mock .assert_called_once_with (
114+ transport_mock .operations_client , operation_mock
115+ )
109116
110117
111118@pytest .mark .parametrize (
@@ -134,9 +141,9 @@ def test_bigtable_table_admin_client_restore_table(kwargs):
134141 ),
135142 "retry" : mock .Mock (spec = retries .Retry ),
136143 "timeout" : mock .Mock (spec = retries .Retry ),
137- "metadata" : [("foo" , "bar" )]
144+ "metadata" : [("foo" , "bar" )],
138145 },
139- ]
146+ ],
140147)
141148def test_bigtable_table_admin_client_wait_for_consistency (kwargs ):
142149 client = BigtableTableAdminClient ()
@@ -150,9 +157,7 @@ def test_bigtable_table_admin_client_wait_for_consistency(kwargs):
150157 assert type (check_consistency_call ) == functools .partial
151158
152159 assert check_consistency_call .func == client .check_consistency
153- assert check_consistency_call .args == (
154- kwargs .get ("request" , None ),
155- )
160+ assert check_consistency_call .args == (kwargs .get ("request" , None ),)
156161 assert check_consistency_call .keywords == {
157162 "name" : kwargs .get ("name" , None ),
158163 "consistency_token" : kwargs .get ("consistency_token" , None ),
@@ -170,9 +175,7 @@ def test_bigtable_table_admin_client_wait_for_consistency(kwargs):
170175 )
171176 },
172177 {
173- "request" : {
174- "name" : TABLE_NAME
175- },
178+ "request" : {"name" : TABLE_NAME },
176179 },
177180 {
178181 "name" : TABLE_NAME ,
@@ -183,22 +186,26 @@ def test_bigtable_table_admin_client_wait_for_consistency(kwargs):
183186 ),
184187 "retry" : mock .Mock (spec = retries .Retry ),
185188 "timeout" : mock .Mock (spec = retries .Retry ),
186- "metadata" : [("foo" , "bar" )]
189+ "metadata" : [("foo" , "bar" )],
187190 },
188- ]
191+ ],
189192)
190193def test_bigtable_table_admin_client_wait_for_replication (kwargs ):
191194 client = BigtableTableAdminClient ()
192195
193196 with mock .patch .object (client , "generate_consistency_token" ) as generate_mock :
194- generate_mock .return_value = bigtable_table_admin .GenerateConsistencyTokenResponse (
195- consistency_token = CONSISTENCY_TOKEN ,
197+ generate_mock .return_value = (
198+ bigtable_table_admin .GenerateConsistencyTokenResponse (
199+ consistency_token = CONSISTENCY_TOKEN ,
200+ )
196201 )
197202 future = client .wait_for_replication (** kwargs )
198203
199- expected_check_consistency_request = bigtable_table_admin .CheckConsistencyRequest (
200- name = TABLE_NAME ,
201- consistency_token = CONSISTENCY_TOKEN ,
204+ expected_check_consistency_request = (
205+ bigtable_table_admin .CheckConsistencyRequest (
206+ name = TABLE_NAME ,
207+ consistency_token = CONSISTENCY_TOKEN ,
208+ )
202209 )
203210
204211 assert type (future ) == consistency .CheckConsistencyPollingFuture
@@ -208,9 +215,7 @@ def test_bigtable_table_admin_client_wait_for_replication(kwargs):
208215 assert type (check_consistency_call ) == functools .partial
209216
210217 assert check_consistency_call .func == client .check_consistency
211- assert check_consistency_call .args == (
212- expected_check_consistency_request ,
213- )
218+ assert check_consistency_call .args == (expected_check_consistency_request ,)
214219 assert check_consistency_call .keywords == {
215220 "name" : None ,
216221 "consistency_token" : None ,
0 commit comments