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)
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)
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_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)
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())
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())
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)