@@ -38,14 +38,15 @@ def mock_dataframe(mock_session):
3838
3939@pytest .fixture
4040def mock_series (mock_session ):
41- s = mock .create_autospec (spec = bigframes .series .Series )
42- s ._session = mock_session
41+ series = mock .create_autospec (spec = bigframes .series .Series )
42+ series ._session = mock_session
4343 # Mock to_frame to return a mock dataframe
4444 df = mock .create_autospec (spec = bigframes .dataframe .DataFrame )
4545 df ._session = mock_session
4646 df .sql = "SELECT my_col AS content FROM my_table"
47- s .rename .return_value .to_frame .return_value = df
48- return s
47+ series .copy .return_value = series
48+ series .to_frame .return_value = df
49+ return series
4950
5051
5152def test_generate_embedding_with_dataframe (mock_dataframe , mock_session ):
@@ -66,7 +67,7 @@ def test_generate_embedding_with_dataframe(mock_dataframe, mock_session):
6667 expected_part_1 = "SELECT * FROM AI.GENERATE_EMBEDDING("
6768 expected_part_2 = f"MODEL `{ model_name } `,"
6869 expected_part_3 = "(SELECT * FROM my_table),"
69- expected_part_4 = "STRUCT(256 AS output_dimensionality )"
70+ expected_part_4 = "STRUCT(256 AS OUTPUT_DIMENSIONALITY )"
7071
7172 assert expected_part_1 in query
7273 assert expected_part_2 in query
@@ -81,17 +82,14 @@ def test_generate_embedding_with_series(mock_series, mock_session):
8182 model_name , mock_series , start_second = 0.0 , end_second = 10.0 , interval_seconds = 5.0
8283 )
8384
84- mock_series .rename .assert_called_with ("content" )
85- mock_series .rename .return_value .to_frame .assert_called_once ()
86-
8785 mock_session .read_gbq .assert_called_once ()
8886 query = mock_session .read_gbq .call_args [0 ][0 ]
8987 query = " " .join (query .split ())
9088
9189 assert f"MODEL `{ model_name } `" in query
9290 assert "(SELECT my_col AS content FROM my_table)" in query
9391 assert (
94- "STRUCT(0.0 AS start_second , 10.0 AS end_second , 5.0 AS interval_seconds )"
92+ "STRUCT(0.0 AS START_SECOND , 10.0 AS END_SECOND , 5.0 AS INTERVAL_SECONDS )"
9593 in query
9694 )
9795
0 commit comments