Esempio n. 1
0
 def test_getpass_noninteractive(self):
     ui = UI(True, logging.DEBUG)
     with mock.patch(
             'datarobot_batch_scoring.utils.getpass.getpass') as m_getpass:
         with pytest.raises(RuntimeError) as exc:
             ui.getpass()
         assert str(exc.value) == "Non-interactive session"
         assert not m_getpass.called
Esempio n. 2
0
 def test_getpass(self):
     ui = UI(None, logging.DEBUG)
     with mock.patch(
             'datarobot_batch_scoring.utils.getpass.getpass') as m_getpass:
         m_getpass.return_value = 'passwd'
         assert 'passwd' == ui.getpass()
         m_getpass.assert_called_with('password> ')