Skip to content

Commit 3c0df70

Browse files
committed
Set return_value when creating mocks
1 parent 87ded47 commit 3c0df70

File tree

1 file changed

+17
-33
lines changed

1 file changed

+17
-33
lines changed

tests/test_device_manager.py

Lines changed: 17 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -422,8 +422,7 @@ def foo():
422422

423423

424424
def test_connect(dm: DeviceManager):
425-
s1 = Mock()
426-
s1.return_value = Mock(spec=OphydV2Device)
425+
s1 = Mock(return_value=Mock(spec=OphydV2Device))
427426

428427
@dm.factory
429428
def foo():
@@ -439,8 +438,7 @@ def foo():
439438

440439

441440
def test_build_and_connect(dm: DeviceManager):
442-
s1 = Mock()
443-
s1.return_value = Mock(spec=OphydV2Device)
441+
s1 = Mock(return_value=Mock(spec=OphydV2Device))
444442

445443
@dm.factory
446444
def foo():
@@ -456,8 +454,7 @@ def foo():
456454

457455

458456
def test_factory_options(dm: DeviceManager):
459-
s1 = Mock()
460-
s1.return_value = Mock(spec=OphydV2Device)
457+
s1 = Mock(return_value=Mock(spec=OphydV2Device))
461458

462459
@dm.factory(mock=True, timeout=12)
463460
def foo():
@@ -470,8 +467,7 @@ def foo():
470467

471468

472469
def test_connect_failures(dm: DeviceManager):
473-
s1 = Mock()
474-
s1.return_value = Mock(spec=OphydV2Device)
470+
s1 = Mock(return_value=Mock(spec=OphydV2Device))
475471
err = ValueError("Not connected")
476472
s1.return_value.connect.side_effect = err
477473

@@ -486,8 +482,7 @@ def foo():
486482

487483

488484
def test_connect_or_raise_without_errors(dm: DeviceManager):
489-
s1 = Mock()
490-
s1.return_value = Mock(spec=OphydV2Device)
485+
s1 = Mock(return_value=Mock(spec=OphydV2Device))
491486

492487
@dm.factory
493488
def foo():
@@ -501,8 +496,7 @@ def foo():
501496

502497

503498
def test_connect_or_raise_with_build_errors(dm: DeviceManager):
504-
s1 = Mock()
505-
s1.return_value = Mock(spec=OphydV2Device)
499+
Mock(return_value=Mock(spec=OphydV2Device))
506500

507501
@dm.factory
508502
def foo():
@@ -513,8 +507,7 @@ def foo():
513507

514508

515509
def test_connect_or_raise_with_connect_errors(dm: DeviceManager):
516-
s1 = Mock()
517-
s1.return_value = Mock(spec=OphydV2Device)
510+
s1 = Mock(return_value=Mock(spec=OphydV2Device))
518511
s1.return_value.connect.side_effect = ValueError("foo connection")
519512

520513
@dm.factory
@@ -526,14 +519,13 @@ def foo():
526519

527520

528521
def test_build_and_connect_immediately(dm: DeviceManager):
529-
s1 = Mock()
530-
s1.return_value = Mock(spec=OphydV2Device)
522+
s1 = Mock(return_value=Mock(spec=OphydV2Device))
531523

532524
@dm.factory
533525
def foo():
534526
return s1()
535527

536-
f = foo.build(connect_immediately=True)
528+
f = foo.build(connect_immediately=True) # type: ignore
537529
s1.assert_called_once()
538530
s1().connect.assert_called_with(mock=False, timeout=DEFAULT_TIMEOUT)
539531
assert f is s1()
@@ -576,8 +568,7 @@ def bar():
576568

577569

578570
def test_mock_all(dm: DeviceManager):
579-
s1 = Mock()
580-
s1.return_value = Mock(spec=OphydV2Device)
571+
s1 = Mock(return_value=Mock(spec=OphydV2Device))
581572

582573
@dm.factory
583574
def foo():
@@ -655,8 +646,7 @@ def test_connect_ignores_v1():
655646

656647

657648
def test_v1_mocking(dm: DeviceManager):
658-
s1 = Mock()
659-
s1.return_value = Mock(spec=OphydV1Device)
649+
s1 = Mock(return_value=Mock(spec=OphydV1Device))
660650

661651
@dm.v1_init(s1, prefix="S1_PREFIX", mock=True) # type: ignore
662652
def foo(_):
@@ -669,8 +659,7 @@ def foo(_):
669659

670660
def test_v1_init_params(dm: DeviceManager):
671661
# values are passed from fixtures
672-
s1 = Mock()
673-
s1.return_value = Mock(spec=OphydV1Device)
662+
s1 = Mock(return_value=Mock(spec=OphydV1Device))
674663
s1.return_value.mock_add_spec(["set_up_with"])
675664

676665
@dm.fixture
@@ -692,8 +681,7 @@ def test_lazy_fixtures_non_lazy():
692681

693682

694683
def test_lazy_fixtures_lazy():
695-
buzz = Mock()
696-
buzz.return_value = "buzz"
684+
buzz = Mock(return_value="buzz")
697685
lf = LazyFixtures(provided={}, factories={"fizz": buzz})
698686

699687
assert lf.get("foo") is None
@@ -704,8 +692,7 @@ def test_lazy_fixtures_lazy():
704692

705693

706694
def test_lazy_fixtures_provided_overrides_factory():
707-
buzz = Mock()
708-
buzz.return_value = "buzz"
695+
buzz = Mock(return_value="buzz")
709696

710697
lf = LazyFixtures(provided={"fizz": "foo"}, factories={"fizz": buzz})
711698

@@ -714,17 +701,15 @@ def test_lazy_fixtures_provided_overrides_factory():
714701

715702

716703
def test_lazy_fixtures_deduplicated():
717-
buzz = Mock()
718-
buzz.return_value = "buzz"
704+
buzz = Mock(return_value="buzz")
719705

720706
lf = LazyFixtures(provided={"fizz": "foo"}, factories={"fizz": buzz})
721707

722708
assert len(lf) == 1
723709

724710

725711
def test_lazy_fixtures_iter():
726-
buzz = Mock()
727-
buzz.return_value = "buzz"
712+
buzz = Mock(return_value="buzz")
728713

729714
lf = LazyFixtures(
730715
provided={"foo": "bar", "one": "two"}, factories={"fizz": buzz, "one": "two"}
@@ -734,8 +719,7 @@ def test_lazy_fixtures_iter():
734719

735720

736721
def test_lazy_fixtures_contains():
737-
buzz = Mock()
738-
buzz.return_value = "buzz"
722+
buzz = Mock(return_value="buzz")
739723

740724
lf = LazyFixtures(
741725
provided={"foo": "bar", "one": "two"}, factories={"fizz": buzz, "one": "two"}

0 commit comments

Comments
 (0)