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_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 setUp(self): Message._remote = spy(MessageRemote()) when(Message._remote.save).then_return(1234) m = Message(name="Test message", subject="Message subject", description="Message description", from_name="Test server", from_email="*****@*****.**", reply_to_name="Test server", reply_to_email="*****@*****.**", to="[EMV FIELD]FIRSTNAME[EMV /FIELD]", body="Message body") self.message = m
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 setUp(self): Message._remote = spy(MessageRemote()) when(Message._remote.save).then_return(1234) m = Message( name="Test message", subject="Message subject", description="Message description", from_name="Test server", from_email="*****@*****.**", reply_to_name="Test server", reply_to_email="*****@*****.**", to="[EMV FIELD]FIRSTNAME[EMV /FIELD]", body="Message body" ) self.message = m
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 setUp(self): self.url_generator_spy = spy(UrlGenerator(None)) when(self.url_generator_spy.move_url).then_return("http://188.165.135.37:81/test?reponse=MoveOK") when(self.url_generator_spy.init_url).then_return("http://188.165.135.37:81/test?reponse=InitOK") self.server_proxy = ServerProxy(self.url_generator_spy)
def request_factory(*args, **kwargs): return spy(urllib2.Request(*args, **kwargs))
def setUp(self): Campaign._remote = spy(CampaignRemote())
def setUp(self): Segment._remote = spy(SegmentRemote()) self.segment = Segment(name="Test segment")