Skip to content

Instantly share code, notes, and snippets.

@norrs
Created July 12, 2013 08:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save norrs/5982952 to your computer and use it in GitHub Desktop.
Save norrs/5982952 to your computer and use it in GitHub Desktop.
mock = Mock()
oid_mock = Mock(side_effect=ImportError('test: No Module named v3'))
modules = {'pysnmp': mock,
'pysnmp.asn1': mock.asn1,
'pysnmp.asn1.oid': oid_mock,
'pysnmp.mapping': mock.mapping,
'pysnmp.mapping.udp': mock.mapping.udp,
'pysnmp.mapping.udp.role': mock.mapping.udp.role,
'pysnmp.proto': mock.proto,
'pysnmp.proto.api': mock.proto.api
}
with patch.dict('sys.modules', modules):
pytest.raises(ImportError, 'from nav.Snmp.pysnmp_se import Snmp')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment