|
23 | 23 | BeginTransactionRequest, |
24 | 24 | TransactionOptions, |
25 | 25 | ) |
26 | | -from test.mockserver_tests.mock_server_test_base import MockServerTestBase |
27 | | -from test.mockserver_tests.mock_server_test_base import add_result |
28 | | -import google.cloud.spanner_v1.types.type as spanner_type |
29 | | -import google.cloud.spanner_v1.types.result_set as result_set |
| 26 | +from test.mockserver_tests.mock_server_test_base import ( |
| 27 | + MockServerTestBase, |
| 28 | + add_singer_query_result, |
| 29 | +) |
30 | 30 |
|
31 | 31 |
|
32 | 32 | class TestStaleReads(MockServerTestBase): |
33 | 33 | def test_stale_read_multi_use(self): |
34 | 34 | from test.mockserver_tests.stale_read_model import Singer |
35 | 35 |
|
36 | | - add_singer_query_result("SELECT singers.id, singers.name \n" + "FROM singers") |
| 36 | + add_singer_query_result("SELECT singers.id, singers.name \nFROM singers") |
37 | 37 | engine = create_engine( |
38 | 38 | "spanner:///projects/p/instances/i/databases/d", |
39 | 39 | echo=True, |
@@ -82,7 +82,7 @@ def test_stale_read_multi_use(self): |
82 | 82 | def test_stale_read_single_use(self): |
83 | 83 | from test.mockserver_tests.stale_read_model import Singer |
84 | 84 |
|
85 | | - add_singer_query_result("SELECT singers.id, singers.name\n" + "FROM singers") |
| 85 | + add_singer_query_result("SELECT singers.id, singers.name \nFROM singers") |
86 | 86 | engine = create_engine( |
87 | 87 | "spanner:///projects/p/instances/i/databases/d", |
88 | 88 | echo=True, |
@@ -121,49 +121,3 @@ def test_stale_read_single_use(self): |
121 | 121 | ), |
122 | 122 | execute_request.transaction.single_use, |
123 | 123 | ) |
124 | | - |
125 | | - |
126 | | -def add_singer_query_result(sql: str): |
127 | | - result = result_set.ResultSet( |
128 | | - dict( |
129 | | - metadata=result_set.ResultSetMetadata( |
130 | | - dict( |
131 | | - row_type=spanner_type.StructType( |
132 | | - dict( |
133 | | - fields=[ |
134 | | - spanner_type.StructType.Field( |
135 | | - dict( |
136 | | - name="singers_id", |
137 | | - type=spanner_type.Type( |
138 | | - dict(code=spanner_type.TypeCode.INT64) |
139 | | - ), |
140 | | - ) |
141 | | - ), |
142 | | - spanner_type.StructType.Field( |
143 | | - dict( |
144 | | - name="singers_name", |
145 | | - type=spanner_type.Type( |
146 | | - dict(code=spanner_type.TypeCode.STRING) |
147 | | - ), |
148 | | - ) |
149 | | - ), |
150 | | - ] |
151 | | - ) |
152 | | - ) |
153 | | - ) |
154 | | - ), |
155 | | - ) |
156 | | - ) |
157 | | - result.rows.extend( |
158 | | - [ |
159 | | - ( |
160 | | - "1", |
161 | | - "Jane Doe", |
162 | | - ), |
163 | | - ( |
164 | | - "2", |
165 | | - "John Doe", |
166 | | - ), |
167 | | - ] |
168 | | - ) |
169 | | - add_result(sql, result) |
0 commit comments