Skip to content

Instantly share code, notes, and snippets.

@igniteflow
Created October 3, 2016 11:03
Show Gist options
  • Save igniteflow/1be88c18185ffe42a66a46e48118f486 to your computer and use it in GitHub Desktop.
Save igniteflow/1be88c18185ffe42a66a46e48118f486 to your computer and use it in GitHub Desktop.
How to mock an object property in Python
import mock
with mock.patch('path.to.ObjectClass.my_property', new_callable=mock.PropertyMock) as mock_my_property:
mock_my_property.return_value = 'my value'
@Clement-Lelievre
Copy link

thanks

@ClaytonPhillips-Dorsett

Assigning directly to a MagicMock. From here:

mock_reader = mock.MagicMock()
type(mock_reader).content = mock.PropertyMock(return_value='whatever')

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment