def test_add_raises_ValueError(self): hub = Hub() hub._add = Mock() hub._add.side_effect = ValueError() hub._discard = Mock() hub.add([2], Mock(), READ) hub._discard.assert_called_with(2)