Skip to content

Commit 1ba72ea

Browse files
authored
deps: remove test dependency on pytest-mock package (#1622)
1 parent e39ee3b commit 1ba72ea

File tree

4 files changed

+26
-24
lines changed

4 files changed

+26
-24
lines changed

setup.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@
7777
# Packages required for basic development flow.
7878
"dev": [
7979
"pytest",
80-
"pytest-mock",
8180
"pre-commit",
8281
"nox",
8382
"google-cloud-testutils",

tests/unit/ml/test_compose.py

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -281,26 +281,27 @@ def test_customtransformer_compile_sql(mock_X):
281281
]
282282

283283

284-
def create_bq_model_mock(mocker, transform_columns, feature_columns=None):
284+
def create_bq_model_mock(monkeypatch, transform_columns, feature_columns=None):
285285
properties = {"transformColumns": transform_columns}
286286
mock_bq_model = bigquery.Model("model_project.model_dataset.model_id")
287287
type(mock_bq_model)._properties = mock.PropertyMock(return_value=properties)
288288
if feature_columns:
289289
result = [
290290
bigquery.standard_sql.StandardSqlField(col, None) for col in feature_columns
291291
]
292-
mocker.patch(
293-
"google.cloud.bigquery.model.Model.feature_columns",
294-
new_callable=mock.PropertyMock(return_value=result),
292+
monkeypatch.setattr(
293+
type(mock_bq_model),
294+
"feature_columns",
295+
mock.PropertyMock(return_value=result),
295296
)
296297

297298
return mock_bq_model
298299

299300

300301
@pytest.fixture
301-
def bq_model_good(mocker):
302+
def bq_model_good(monkeypatch):
302303
return create_bq_model_mock(
303-
mocker,
304+
monkeypatch,
304305
[
305306
{
306307
"name": "ident_culmen_length_mm",
@@ -337,9 +338,9 @@ def bq_model_good(mocker):
337338

338339

339340
@pytest.fixture
340-
def bq_model_merge(mocker):
341+
def bq_model_merge(monkeypatch):
341342
return create_bq_model_mock(
342-
mocker,
343+
monkeypatch,
343344
[
344345
{
345346
"name": "labelencoded_county",
@@ -357,9 +358,9 @@ def bq_model_merge(mocker):
357358

358359

359360
@pytest.fixture
360-
def bq_model_no_merge(mocker):
361+
def bq_model_no_merge(monkeypatch):
361362
return create_bq_model_mock(
362-
mocker,
363+
monkeypatch,
363364
[
364365
{
365366
"name": "ident_culmen_length_mm",
@@ -372,9 +373,9 @@ def bq_model_no_merge(mocker):
372373

373374

374375
@pytest.fixture
375-
def bq_model_unknown_ML(mocker):
376+
def bq_model_unknown_ML(monkeypatch):
376377
return create_bq_model_mock(
377-
mocker,
378+
monkeypatch,
378379
[
379380
{
380381
"name": "unknownml_culmen_length_mm",
@@ -391,9 +392,9 @@ def bq_model_unknown_ML(mocker):
391392

392393

393394
@pytest.fixture
394-
def bq_model_flexnames(mocker):
395+
def bq_model_flexnames(monkeypatch):
395396
return create_bq_model_mock(
396-
mocker,
397+
monkeypatch,
397398
[
398399
{
399400
"name": "Flex Name culmen_length_mm",

tests/unit/ml/test_golden_sql.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
from google.cloud import bigquery
1818
import pandas as pd
1919
import pytest
20-
import pytest_mock
2120

2221
import bigframes
2322
from bigframes.ml import core, decomposition, linear_model
23+
import bigframes.ml.core
2424
import bigframes.pandas as bpd
2525

2626
TEMP_MODEL_ID = bigquery.ModelReference.from_string(
@@ -50,10 +50,11 @@ def mock_session():
5050

5151

5252
@pytest.fixture
53-
def bqml_model_factory(mocker: pytest_mock.MockerFixture):
54-
mocker.patch(
55-
"bigframes.ml.core.BqmlModelFactory._create_model_ref",
56-
return_value=TEMP_MODEL_ID,
53+
def bqml_model_factory(monkeypatch):
54+
monkeypatch.setattr(
55+
bigframes.ml.core.BqmlModelFactory,
56+
"_create_model_ref",
57+
mock.Mock(return_value=TEMP_MODEL_ID),
5758
)
5859
bqml_model_factory = core.BqmlModelFactory()
5960

tests/unit/session/test_io_bigquery.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import datetime
1616
import re
1717
from typing import Iterable
18+
from unittest import mock
1819

1920
import google.cloud.bigquery as bigquery
2021
import pytest
@@ -27,10 +28,10 @@
2728

2829

2930
@pytest.fixture(scope="function")
30-
def mock_bq_client(mocker):
31-
mock_client = mocker.Mock(spec=bigquery.Client)
32-
mock_query_job = mocker.Mock(spec=bigquery.QueryJob)
33-
mock_row_iterator = mocker.Mock(spec=bigquery.table.RowIterator)
31+
def mock_bq_client():
32+
mock_client = mock.create_autospec(bigquery.Client)
33+
mock_query_job = mock.create_autospec(bigquery.QueryJob)
34+
mock_row_iterator = mock.create_autospec(bigquery.table.RowIterator)
3435

3536
mock_query_job.result.return_value = mock_row_iterator
3637

0 commit comments

Comments
 (0)