def test_maybe_dotted_err_throw(self, mock_conf): mock_conf.side_effect = ImportError with pytest.raises(ImportError): utils.maybe_dotted('foo.bar', throw=True)
def test_maybe_dotted(self, mock_conf): result = utils.maybe_dotted('foo.bar') mock_conf.assert_called_once_with() mock_conf().maybe_dotted.assert_called_once_with('foo.bar') assert result == mock_conf().maybe_dotted()
def test_maybe_dotted_err_no_throw(self, mock_conf): mock_conf.side_effect = ImportError assert utils.maybe_dotted('foo.bar', throw=False) is None