示例#1
0
 def test_popen_unknown_err(self, popen, ensure_passphrase):
     popen.side_effect = OSError()
     with pytest.raises(GpgErrorException):
         logic.user_exists(app, TEST_EMAIL)
示例#2
0
 def test_not_exists(self, popen, ensure_passphrase):
     popen.return_value = MockPopenHandle(1, stderr="error reading key")
     ensure_passphrase.return_value = True
     assert not logic.user_exists(app, TEST_EMAIL)
示例#3
0
 def test_gpg_unknown_err(self, popen, ensure_passphrase):
     popen.return_value = MockPopenHandle(1)
     with pytest.raises(GpgErrorException):
         logic.user_exists(app, TEST_EMAIL)
示例#4
0
 def test_exists(self, popen, ensure_passphrase):
     popen.return_value = MockPopenHandle(0)
     ensure_passphrase.return_value = True
     assert logic.user_exists(app, TEST_EMAIL)
示例#5
0
 def test_popen_unknown_err(self, popen, ensure_passphrase):
     popen.side_effect = OSError()
     with pytest.raises(GpgErrorException):
         logic.user_exists(app, TEST_EMAIL)
示例#6
0
 def test_gpg_unknown_err(self, popen, ensure_passphrase):
     popen.return_value = MockPopenHandle(1)
     with pytest.raises(GpgErrorException):
         logic.user_exists(app, TEST_EMAIL)
示例#7
0
 def test_not_exists(self, popen, ensure_passphrase):
     popen.return_value = MockPopenHandle(1, stderr="error reading key")
     ensure_passphrase.return_value = True
     assert not logic.user_exists(app, TEST_EMAIL)
示例#8
0
 def test_exists(self, popen, ensure_passphrase):
     popen.return_value = MockPopenHandle(0)
     ensure_passphrase.return_value = True
     assert logic.user_exists(app, TEST_EMAIL)