summaryrefslogtreecommitdiff
path: root/service/test/unit/adapter/pixelated_mailboxes_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/test/unit/adapter/pixelated_mailboxes_test.py')
-rw-r--r--service/test/unit/adapter/pixelated_mailboxes_test.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/service/test/unit/adapter/pixelated_mailboxes_test.py b/service/test/unit/adapter/pixelated_mailboxes_test.py
index ddb3e84b..3ca8cc2f 100644
--- a/service/test/unit/adapter/pixelated_mailboxes_test.py
+++ b/service/test/unit/adapter/pixelated_mailboxes_test.py
@@ -15,14 +15,7 @@
# along with Pixelated. If not, see <http://www.gnu.org/licenses/>.
import unittest
-from test.support import test_helper
from mockito import *
-import pixelated.adapter.soledad_querier
-
-querier = mock()
-when(pixelated.adapter.soledad_querier).get_soledad_querier_instance().thenReturn(querier)
-
-from pixelated.adapter.pixelated_mail import InputMail
from pixelated.adapter.pixelated_mailbox import PixelatedMailbox
from pixelated.adapter.pixelated_mailboxes import PixelatedMailBoxes
@@ -30,19 +23,21 @@ from pixelated.adapter.pixelated_mailboxes import PixelatedMailBoxes
class PixelatedMailboxesTest(unittest.TestCase):
def setUp(self):
+ self.querier = mock()
self.account = mock()
self.account.mailboxes = []
self.drafts_mailbox = mock()
self.drafts_mailbox.mailbox_name = 'drafts'
- self.mailboxes = PixelatedMailBoxes(self.account)
+ self.mailboxes = PixelatedMailBoxes(self.account, self.querier)
self.mailboxes.drafts = lambda: self.drafts_mailbox
def test_search_for_tags(self):
mailbox = mock()
- self.account.mailboxes = ['INBOX']
+ self.mailboxes.mailboxes = lambda: [mailbox]
+
tags_to_search_for = {'tags': ['inbox', 'custom_tag']}
- when(PixelatedMailbox).create('INBOX').thenReturn(mailbox)
+ when(PixelatedMailbox).create('INBOX', self.querier).thenReturn(mailbox)
when(mailbox).mails_by_tags(any(list)).thenReturn(["mail"])
mails = self.mailboxes.mails_by_tag(tags_to_search_for['tags'])