コード例 #1
0
ファイル: certs_test.py プロジェクト: SmithersJr/macops
  def testGetSudoContextNoSudo(self):
    self._SudoContextHelper()

    self.mox.ReplayAll()
    sudo, sudo_pass = certs._GetSudoContext('notsystemkeychain')
    self.mox.VerifyAll()
    self.assertFalse(sudo)
    self.assertEqual(sudo_pass, None)
コード例 #2
0
    def testGetSudoContextNoSudo(self):
        self._SudoContextHelper()

        self.mox.ReplayAll()
        sudo, sudo_pass = certs._GetSudoContext('notsystemkeychain')
        self.mox.VerifyAll()
        self.assertFalse(sudo)
        self.assertEqual(sudo_pass, None)
コード例 #3
0
ファイル: certs_test.py プロジェクト: vmiller/imagr
    def testGetSudoContextWithoutCertHandler(self):
        self._SudoContextHelper()

        self.mox.StubOutWithMock(certs.getauth, 'GetPassword')
        certs.getauth.GetPassword(gui=True).AndReturn('pass')
        self.mox.ReplayAll()
        sudo, sudo_pass = certs._GetSudoContext(self.keychain, gui=True)
        self.mox.VerifyAll()
        self.assertTrue(sudo)
        self.assertEqual(sudo_pass, 'pass')
コード例 #4
0
ファイル: certs_test.py プロジェクト: AaronBurchfield/imagr
  def testGetSudoContextWithoutCertHandler(self):
    self._SudoContextHelper()

    self.mox.StubOutWithMock(certs.getauth, 'GetPassword')
    certs.getauth.GetPassword(gui=True).AndReturn('pass')
    self.mox.ReplayAll()
    sudo, sudo_pass = certs._GetSudoContext(self.keychain, gui=True)
    self.mox.VerifyAll()
    self.assertTrue(sudo)
    self.assertEqual(sudo_pass, 'pass')
コード例 #5
0
ファイル: certs_test.py プロジェクト: SmithersJr/macops
  def testGetSudoContextWithCertHandler(self):
    self._SudoContextHelper()

    self.mox.StubOutWithMock(certs.gmacpyutil, 'RunProcess')
    certs.gmacpyutil.RunProcess(
        ['-v'], sudo=True,
        sudo_password=self.password).AndReturn(['', '', 0])
    self.mox.ReplayAll()
    sudo, sudo_pass = certs._GetSudoContext(self.keychain,
                                            gui=True,
                                            password=self.password)
    self.mox.VerifyAll()
    self.assertTrue(sudo)
    self.assertEqual(sudo_pass, 'hunter2')
コード例 #6
0
  def testGetSudoContextWithCertHandler(self):
    self._SudoContextHelper()

    self.mox.StubOutWithMock(certs.gmacpyutil, 'RunProcess')
    certs.gmacpyutil.RunProcess(
        ['-v'], sudo=True,
        sudo_password=self.password).AndReturn(['', '', 0])
    self.mox.ReplayAll()
    sudo, sudo_pass = certs._GetSudoContext(self.keychain,
                                            gui=True,
                                            password=self.password)
    self.mox.VerifyAll()
    self.assertTrue(sudo)
    self.assertEqual(sudo_pass, 'hunter2')