def test_same_name(self, mock_msgbox, mock_exit):
        mock_socket = self.socket_mock_generator()
        with mock.patch('securedrop_client.app.socket', new=mock_socket):
            prevent_second_instance(self.mock_app, 'name1')
            prevent_second_instance(self.mock_app, 'name1')

            mock_exit.assert_any_call()
Exemple #2
0
 def test_diff_name(self, mocker):
     mock_exit = mocker.patch("securedrop_client.app.sys.exit")
     mocker.patch("securedrop_client.app.QMessageBox")
     mock_socket = self.socket_mock_generator(mocker)
     mock_app = self.mock_app(mocker)
     mocker.patch("securedrop_client.app.socket", new=mock_socket)
     prevent_second_instance(mock_app, "name1")
     prevent_second_instance(mock_app, "name2")
     mock_exit.assert_not_called()
Exemple #3
0
 def test_unknown_kernel_error(self, mocker):
     mocker.patch("securedrop_client.app.sys.exit")
     mocker.patch("securedrop_client.app.QMessageBox")
     mock_socket = self.socket_mock_generator(mocker, 131)  # crazy unexpected error
     mock_app = self.mock_app(mocker)
     mocker.patch("securedrop_client.app.socket", new=mock_socket)
     with pytest.raises(OSError):
         prevent_second_instance(mock_app, "name1")
         prevent_second_instance(mock_app, "name1")
Exemple #4
0
 def test_same_name(self, mocker):
     mock_exit = mocker.patch('securedrop_client.app.sys.exit')
     mocker.patch('securedrop_client.app.QMessageBox')
     mock_socket = self.socket_mock_generator(mocker)
     mock_app = self.mock_app(mocker)
     mocker.patch('securedrop_client.app.socket', new=mock_socket)
     prevent_second_instance(mock_app, 'name1')
     prevent_second_instance(mock_app, 'name1')
     mock_exit.assert_any_call()
 def test_unknown_kernel_error(self, mock_msgbox, mock_exit):
     mock_socket = self.socket_mock_generator(131)  # crazy unexpected error
     with mock.patch('securedrop_client.app.socket', new=mock_socket):
         with pytest.raises(OSError):
             prevent_second_instance(self.mock_app, 'name1')
             prevent_second_instance(self.mock_app, 'name1')