summaryrefslogtreecommitdiff
path: root/service/test/unit
diff options
context:
space:
mode:
Diffstat (limited to 'service/test/unit')
-rw-r--r--service/test/unit/adapter/test_draft_service.py (renamed from service/test/unit/adapter/draft_service_test.py)0
-rw-r--r--service/test/unit/adapter/test_mail.py (renamed from service/test/unit/adapter/mail_test.py)0
-rw-r--r--service/test/unit/adapter/test_mail_service.py (renamed from service/test/unit/adapter/mail_service_test.py)0
-rw-r--r--service/test/unit/adapter/test_mailbox.py (renamed from service/test/unit/adapter/mailbox_test.py)0
-rw-r--r--service/test/unit/adapter/test_mailbox_indexer_listener.py (renamed from service/test/unit/adapter/mailbox_indexer_listener_test.py)0
-rw-r--r--service/test/unit/adapter/test_soledad_querier.py (renamed from service/test/unit/adapter/soledad_querier_test.py)0
-rw-r--r--service/test/unit/bitmask_libraries/test_abstract_leap.py (renamed from service/test/unit/bitmask_libraries/abstract_leap_test.py)0
-rw-r--r--service/test/unit/bitmask_libraries/test_certs.py (renamed from service/test/unit/bitmask_libraries/certs_test.py)0
-rw-r--r--service/test/unit/bitmask_libraries/test_leap_srp.py (renamed from service/test/unit/bitmask_libraries/leap_srp_test.py)0
-rw-r--r--service/test/unit/bitmask_libraries/test_nicknym.py (renamed from service/test/unit/bitmask_libraries/nicknym_test.py)2
-rw-r--r--service/test/unit/bitmask_libraries/test_provider.py (renamed from service/test/unit/bitmask_libraries/provider_test.py)2
-rw-r--r--service/test/unit/bitmask_libraries/test_session.py (renamed from service/test/unit/bitmask_libraries/session_test.py)10
-rw-r--r--service/test/unit/bitmask_libraries/test_smtp.py (renamed from service/test/unit/bitmask_libraries/smtp_test.py)2
-rw-r--r--service/test/unit/bitmask_libraries/test_soledad.py (renamed from service/test/unit/bitmask_libraries/soledad_test.py)2
-rw-r--r--service/test/unit/config/test_app_factory.py (renamed from service/test/unit/config/app_factory_test.py)0
-rw-r--r--service/test/unit/controllers/mails_controller_test.py126
-rw-r--r--service/test/unit/resources/__init__.py (renamed from service/test/unit/controllers/__init__.py)0
-rw-r--r--service/test/unit/resources/test_sync_info_controller.py (renamed from service/test/unit/controllers/sync_info_controller_test.py)12
-rw-r--r--service/test/unit/support/test_encrypted_file_storage.py (renamed from service/test/unit/support/encrypted_file_storage_test.py)0
-rw-r--r--service/test/unit/test_runserver.py (renamed from service/test/unit/runserver_test.py)0
20 files changed, 19 insertions, 137 deletions
diff --git a/service/test/unit/adapter/draft_service_test.py b/service/test/unit/adapter/test_draft_service.py
index baa07ce0..baa07ce0 100644
--- a/service/test/unit/adapter/draft_service_test.py
+++ b/service/test/unit/adapter/test_draft_service.py
diff --git a/service/test/unit/adapter/mail_test.py b/service/test/unit/adapter/test_mail.py
index be7b731d..be7b731d 100644
--- a/service/test/unit/adapter/mail_test.py
+++ b/service/test/unit/adapter/test_mail.py
diff --git a/service/test/unit/adapter/mail_service_test.py b/service/test/unit/adapter/test_mail_service.py
index fca6e79b..fca6e79b 100644
--- a/service/test/unit/adapter/mail_service_test.py
+++ b/service/test/unit/adapter/test_mail_service.py
diff --git a/service/test/unit/adapter/mailbox_test.py b/service/test/unit/adapter/test_mailbox.py
index 9725f418..9725f418 100644
--- a/service/test/unit/adapter/mailbox_test.py
+++ b/service/test/unit/adapter/test_mailbox.py
diff --git a/service/test/unit/adapter/mailbox_indexer_listener_test.py b/service/test/unit/adapter/test_mailbox_indexer_listener.py
index 65ba8966..65ba8966 100644
--- a/service/test/unit/adapter/mailbox_indexer_listener_test.py
+++ b/service/test/unit/adapter/test_mailbox_indexer_listener.py
diff --git a/service/test/unit/adapter/soledad_querier_test.py b/service/test/unit/adapter/test_soledad_querier.py
index 2cc23750..2cc23750 100644
--- a/service/test/unit/adapter/soledad_querier_test.py
+++ b/service/test/unit/adapter/test_soledad_querier.py
diff --git a/service/test/unit/bitmask_libraries/abstract_leap_test.py b/service/test/unit/bitmask_libraries/test_abstract_leap.py
index 2634f330..2634f330 100644
--- a/service/test/unit/bitmask_libraries/abstract_leap_test.py
+++ b/service/test/unit/bitmask_libraries/test_abstract_leap.py
diff --git a/service/test/unit/bitmask_libraries/certs_test.py b/service/test/unit/bitmask_libraries/test_certs.py
index 8caafe7e..8caafe7e 100644
--- a/service/test/unit/bitmask_libraries/certs_test.py
+++ b/service/test/unit/bitmask_libraries/test_certs.py
diff --git a/service/test/unit/bitmask_libraries/leap_srp_test.py b/service/test/unit/bitmask_libraries/test_leap_srp.py
index 6d067e5d..6d067e5d 100644
--- a/service/test/unit/bitmask_libraries/leap_srp_test.py
+++ b/service/test/unit/bitmask_libraries/test_leap_srp.py
diff --git a/service/test/unit/bitmask_libraries/nicknym_test.py b/service/test/unit/bitmask_libraries/test_nicknym.py
index 9d564abe..7dec4b2c 100644
--- a/service/test/unit/bitmask_libraries/nicknym_test.py
+++ b/service/test/unit/bitmask_libraries/test_nicknym.py
@@ -17,7 +17,7 @@ from mock import patch
from leap.keymanager import openpgp, KeyNotFound
from pixelated.bitmask_libraries.nicknym import NickNym
-from abstract_leap_test import AbstractLeapTest
+from test_abstract_leap import AbstractLeapTest
class NickNymTest(AbstractLeapTest):
diff --git a/service/test/unit/bitmask_libraries/provider_test.py b/service/test/unit/bitmask_libraries/test_provider.py
index dd57afa0..af8aa291 100644
--- a/service/test/unit/bitmask_libraries/provider_test.py
+++ b/service/test/unit/bitmask_libraries/test_provider.py
@@ -19,7 +19,7 @@ from httmock import all_requests, HTTMock, urlmatch
from requests import HTTPError
from pixelated.bitmask_libraries.config import LeapConfig
from pixelated.bitmask_libraries.provider import LeapProvider
-from abstract_leap_test import AbstractLeapTest
+from test_abstract_leap import AbstractLeapTest
@all_requests
diff --git a/service/test/unit/bitmask_libraries/session_test.py b/service/test/unit/bitmask_libraries/test_session.py
index 32d92f25..67722557 100644
--- a/service/test/unit/bitmask_libraries/session_test.py
+++ b/service/test/unit/bitmask_libraries/test_session.py
@@ -14,12 +14,20 @@
# You should have received a copy of the GNU Affero General Public License
# along with Pixelated. If not, see <http://www.gnu.org/licenses/>.
from mock import patch
+from mock import MagicMock
from pixelated.bitmask_libraries.session import LeapSession
-from abstract_leap_test import AbstractLeapTest
+from test_abstract_leap import AbstractLeapTest
class SessionTest(AbstractLeapTest):
+
+ def setUp(self):
+ self.mail_fetcher_mock = MagicMock()
+
+ def tearDown(self):
+ self.mail_fetcher_mock = MagicMock()
+
def test_background_jobs_are_started(self):
self.config.start_background_jobs = True
diff --git a/service/test/unit/bitmask_libraries/smtp_test.py b/service/test/unit/bitmask_libraries/test_smtp.py
index b00a0af6..4087cbf5 100644
--- a/service/test/unit/bitmask_libraries/smtp_test.py
+++ b/service/test/unit/bitmask_libraries/test_smtp.py
@@ -17,7 +17,7 @@ import sys
import os
from mock import MagicMock, patch
-from abstract_leap_test import AbstractLeapTest
+from test_abstract_leap import AbstractLeapTest
from pixelated.bitmask_libraries.smtp import LeapSmtp
from httmock import all_requests, HTTMock, urlmatch
diff --git a/service/test/unit/bitmask_libraries/soledad_test.py b/service/test/unit/bitmask_libraries/test_soledad.py
index c8b45710..a71275e0 100644
--- a/service/test/unit/bitmask_libraries/soledad_test.py
+++ b/service/test/unit/bitmask_libraries/test_soledad.py
@@ -15,7 +15,7 @@
# along with Pixelated. If not, see <http://www.gnu.org/licenses/>.
from mock import patch
from pixelated.bitmask_libraries.soledad import SoledadSession
-from abstract_leap_test import AbstractLeapTest
+from test_abstract_leap import AbstractLeapTest
@patch('pixelated.bitmask_libraries.soledad.Soledad')
diff --git a/service/test/unit/config/app_factory_test.py b/service/test/unit/config/test_app_factory.py
index a42c7c83..a42c7c83 100644
--- a/service/test/unit/config/app_factory_test.py
+++ b/service/test/unit/config/test_app_factory.py
diff --git a/service/test/unit/controllers/mails_controller_test.py b/service/test/unit/controllers/mails_controller_test.py
deleted file mode 100644
index 8108bc19..00000000
--- a/service/test/unit/controllers/mails_controller_test.py
+++ /dev/null
@@ -1,126 +0,0 @@
-#
-# Copyright (c) 2014 ThoughtWorks, Inc.
-#
-# Pixelated is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# Pixelated is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with Pixelated. If not, see <http://www.gnu.org/licenses/>.
-import json
-import unittest
-from io import BytesIO
-
-from klein.test_resource import requestMock
-from mock import MagicMock
-from mockito import *
-from pixelated.controllers.mails_controller import MailsController
-
-
-class TestMailsController(unittest.TestCase):
-
- def setUp(self):
- self.mail_service = mock()
- self.search_engine = mock()
- self.dummy_request = MagicMock(spec=['code', 'responseHeaders'])
- draft_service = mock()
-
- self.mails_controller = MailsController(mail_service=self.mail_service,
- draft_service=draft_service,
- search_engine=self.search_engine)
-
- self.input_mail = mock()
- self.input_mail.json = {'header': {'from': 'a@a.a', 'to': 'b@b.b'},
- 'ident': 1,
- 'tags': [],
- 'status': [],
- 'security_casing': {},
- 'body': 'email body'}
-
- def tearDown(self):
- unstub()
-
- def test_sending_mail_return_sent_mail_data_when_send_succeeds(self):
- self.mail_service.send = self._successfuly_send_mail
- request = requestMock('', body=json.dumps(self.input_mail.json))
-
- result = self.mails_controller.send_mail(request)
-
- self.assertEqual(request.code, 200)
- self.assertEqual(result,
- '{"status": [], "body": "email body", "ident": 1, "tags": [], "header": {"to": "b@b.b", "from": "a@a.a"}, "security_casing": {}}')
-
- def test_sending_mail_return_error_message_when_send_fails(self):
- self.mail_service.send = self._send_that_throws_exception
-
- request = requestMock('', body=json.dumps(self.input_mail.json))
- result = self.mails_controller.send_mail(request)
-
- self.assertEqual(request.code, 422)
- self.assertEqual(result,
- '{"message": "email sending failed\\nmore information of error\\n123\\nthere was a code before this"}')
-
- def test_fetching_mail_gets_mail_from_mail_service(self):
- mail = mock()
- mail.as_dict = lambda: {'ident': 1, 'body': 'le mail body'}
- when(self.mail_service).mail(1).thenReturn(mail)
-
- response = self.mails_controller.mail(self.dummy_request, 1)
-
- verify(self.mail_service).mail(1)
- self.assertEqual(response, '{"body": "le mail body", "ident": 1}')
-
- def test_marking_mail_as_read_set_mail_as_read_on_the_service(self):
- mail = mock()
- when(self.mail_service).mark_as_read("1").thenReturn(mail)
- when(self.search_engine).index_mail(mail).thenReturn(None)
- self.dummy_request.content = BytesIO('{"idents":["1"]}')
-
- self.mails_controller.mark_many_mail_read(self.dummy_request)
-
- verify(self.mail_service).mark_as_read(u'1')
- verify(self.search_engine).index_mail(mail)
-
- def test_marking_mail_as_unread_set_mail_as_unread_on_the_service(self):
- mail = mock()
- when(self.mail_service).mark_as_unread("1").thenReturn(mail)
- when(self.search_engine).index_mail(mail).thenReturn(None)
- self.dummy_request.content = BytesIO('{"idents":["1"]}')
-
- self.mails_controller.mark_many_mail_unread(self.dummy_request)
-
- verify(self.mail_service).mark_as_unread(u'1')
- verify(self.search_engine).index_mail(mail)
-
- def test_move_message_to_trash(self):
- mail = mock()
- mail.mailbox_name = 'INBOX'
- when(self.mail_service).mail(1).thenReturn(mail)
- when(self.mail_service).delete_mail(1).thenReturn(mail)
-
- self.mails_controller.delete_mail(self.dummy_request, 1)
-
- verify(self.search_engine).index_mail(mail)
-
- def test_delete_permanently_when_mail_in_trash(self):
- mail = mock()
- mail.mailbox_name = 'TRASH'
- when(self.mail_service).mail(1).thenReturn(mail)
- self.mails_controller.delete_mail(self.dummy_request, 1)
-
- verify(self.mail_service).delete_permanent(1)
-
- def _successfuly_send_mail(self, ident, mail):
- sent_mail = mock()
- sent_mail.as_dict = lambda: self.input_mail.json
-
- return sent_mail
-
- def _send_that_throws_exception(self, ident, mail):
- raise Exception('email sending failed', 'more information of error', 123, 'there was a code before this')
diff --git a/service/test/unit/controllers/__init__.py b/service/test/unit/resources/__init__.py
index e69de29b..e69de29b 100644
--- a/service/test/unit/controllers/__init__.py
+++ b/service/test/unit/resources/__init__.py
diff --git a/service/test/unit/controllers/sync_info_controller_test.py b/service/test/unit/resources/test_sync_info_controller.py
index cd3aeb02..a91dd386 100644
--- a/service/test/unit/controllers/sync_info_controller_test.py
+++ b/service/test/unit/resources/test_sync_info_controller.py
@@ -16,16 +16,16 @@
import unittest
import json
-from mock import MagicMock
-from pixelated.controllers import SyncInfoController
+from test.support.test_helper import request_mock
+from pixelated.resources.sync_info_resource import SyncInfoResource
from mockito import *
-class SyncInfoControllerTest(unittest.TestCase):
+class SyncInfoResourceTest(unittest.TestCase):
def setUp(self):
- self.dummy_request = MagicMock()
- self.controller = SyncInfoController()
+ self.dummy_request = request_mock()
+ self.controller = SyncInfoResource()
def _set_count(self, current, total):
soledad_sync_data = mock()
@@ -33,7 +33,7 @@ class SyncInfoControllerTest(unittest.TestCase):
self.controller.set_sync_info(soledad_sync_data)
def get_sync_info(self):
- return json.loads(self.controller.sync_info(self.dummy_request))
+ return json.loads(self.controller.render_GET(self.dummy_request))
def test_is_not_syncing_if_total_is_equal_to_current(self):
self._set_count(total=0, current=0)
diff --git a/service/test/unit/support/encrypted_file_storage_test.py b/service/test/unit/support/test_encrypted_file_storage.py
index 2a6735c3..2a6735c3 100644
--- a/service/test/unit/support/encrypted_file_storage_test.py
+++ b/service/test/unit/support/test_encrypted_file_storage.py
diff --git a/service/test/unit/runserver_test.py b/service/test/unit/test_runserver.py
index 99b502f1..99b502f1 100644
--- a/service/test/unit/runserver_test.py
+++ b/service/test/unit/test_runserver.py