Beispiel #1
0
 def test_creation(self):
     """
     Tests that when a segment is created, is also created remotely
     """
     self.segment.save()
     assert_that_method(Segment._remote.save).was_called().with_args(
         self.segment)
Beispiel #2
0
 def test_creation(self):
     """
     Tests that when a message is created, is also created remotely
     """
     self.message.save()
     assert_that_method(Message._remote.save).was_called()\
                                             .with_args(self.message)
     self.assertIsNotNone(self.message.remote_id, "remote ID was not set")
Beispiel #3
0
 def test_deletion(self):
     """
     Tests that when a segment is deleted, is also deleted remotely
     """
     self.segment.save()
     self.segment.delete()
     assert_that_method(Segment._remote.delete).was_called().with_args(
         self.segment)
 def test_creation(self):
     """
     Tests that when a message is created, is also created remotely
     """
     self.message.save()
     assert_that_method(Message._remote.save).was_called()\
                                             .with_args(self.message)
     self.assertIsNotNone(self.message.remote_id, "remote ID was not set")
 def test_deletion(self):
     """
     Tests that when a segment is deleted, is also deleted remotely
     """
     self.segment.save()
     self.segment.delete()
     assert_that_method(Segment._remote.delete).was_called().with_args(
                                                             self.segment)
Beispiel #6
0
 def test_deletion(self):
     """
     Tests that when a message is deleted, is also deleted remotely.
     A remote message cannot be removed if it has been used.
     """
     self.message.save()
     self.message.delete()
     assert_that_method(Message._remote.delete).was_called()\
                                               .with_args(self.message)
 def test_deletion(self):
     """
     Tests that when a message is deleted, is also deleted remotely.
     A remote message cannot be removed if it has been used.
     """
     self.message.save()
     self.message.delete()
     assert_that_method(Message._remote.delete).was_called()\
                                               .with_args(self.message)
Beispiel #8
0
    def test_link_creation(self):
        """
        Tests that when an url is created, is also created remotely and
        added to its associated message
        """
        Link._remote = spy(LinkRemote())
        message = Message.objects.get(pk=1)
        link = Link(name="My url", url="http://url.to.site/", message=message)
        link.save()

        assert_that_method(Link._remote.save).was_called().with_args(link)
    def test_mirror_link_creation(self):
        """
        Tests that when a mirror url is created, is also created remotely and
        added to its associated message
        """
        MirrorLink._remote = spy(MirrorLinkRemote())
        message = Message.objects.get(pk=1)
        link = MirrorLink(name="My url", url="http://url.to.site/", message=message)
        link.save()

        assert_that_method(MirrorLink._remote.save).was_called().with_args(link)
Beispiel #10
0
    def test_creation(self):
        """
        Tests that when a campaign is created, the are also created remotely
        """
        campaign = Campaign(name='Test campaign',
                            url_end_campaign='http://url',
                            send_at=datetime.datetime.now() +
                            datetime.timedelta(minutes=5),
                            message=Message.objects.get(pk=1),
                            segment=Segment.objects.get(pk=1))
        campaign.save()

        assert_that_method(
            Campaign._remote.save).was_called().with_args(campaign)
    def test_creation(self):
        """
        Tests that when a campaign is created, the are also created remotely
        """
        campaign = Campaign(
            name='Test campaign',
            url_end_campaign='http://url',
            send_at=datetime.datetime.now() + datetime.timedelta(minutes=5),
            message=Message.objects.get(pk=1),
            segment=Segment.objects.get(pk=1)
        )
        campaign.save()

        assert_that_method(Campaign._remote.save).was_called().with_args(campaign)
    def test_creation(self):
        """
        Test that when criterias are created, they are correctly added to the
        segment (in local and remote)
        """
        Criteria._remote = spy(CriteriaRemote)
        segment = Segment.objects.get(pk=1)
        criteria = Criteria(column_name='EMAIL', operator='EQUALS',
                            values=['*****@*****.**', '*****@*****.**'],
                            segment=segment)
        criteria.save()

        assert_that_method(Criteria._remote.save).was_called().with_args(criteria)
        self.assertEqual(1, segment.criteria_set.count())
Beispiel #13
0
    def test_creation(self):
        """
        Test that when criterias are created, they are correctly added to the
        segment (in local and remote)
        """
        Criteria._remote = spy(CriteriaRemote)
        segment = Segment.objects.get(pk=1)
        criteria = Criteria(column_name='EMAIL',
                            operator='EQUALS',
                            values=['*****@*****.**', '*****@*****.**'],
                            segment=segment)
        criteria.save()

        assert_that_method(
            Criteria._remote.save).was_called().with_args(criteria)
        self.assertEqual(1, segment.criteria_set.count())
Beispiel #14
0
    def test_sendmail(self):
        def request_factory(*args, **kwargs):
            return spy(urllib2.Request(*args, **kwargs))
        class dummyopener(object):
            def open(self, request):
                pass
        opener = spy(dummyopener())
        p = postmark.Postmark(self.api_key, request_factory, opener)
        m = spy(postmark.Message("from", "to"))
        p._send_request(m)

        assert_that_method(m.as_string).was_called()
        assert_that_method(p.request.add_data).was_called()
        assert_that_method(opener.open).was_called().with_args(p.request)
    def test_use_url_server_generator_to_init(self):
        self.server_proxy.init("robocop")

        assert_that_method(self.url_generator_spy.init_url
            ).was_called().with_args("robocop")
 def test_creation(self):
     """
     Tests that when a segment is created, is also created remotely
     """
     self.segment.save()
     assert_that_method(Segment._remote.save).was_called().with_args(self.segment)