def confirm_subscription(self): """Confirm a subscription.""" c = client.say("punchit@localhost", "First message!", expect="punchit-confirm-[a-z0-9]+@localhost") client.say(c['from'], "Let's go!", expect="noreply@localhost") clear_queue()
def test_no_double_opening_posting(self): state_storage.set('stardate.handlers', 'spock@localhost', 'LOG') engage() clear_queue() engage() assert queue().count() == 0, "Delivered a duplicate reminder after promotion."
def test_rejects_unauthorized_confirms(self): """Reject unauthorized confirmation messages.""" c = client.say("punchit@localhost", "First message!", expect="punchit-confirm-[a-z0-9]+@localhost") clear_queue() client.say("punchit-confirm-abc123@localhost", "Let's go!") assert queue().count() == 0, "Accepting unauthorized confirmation messages?!"
def test_no_double_backqueued_postings(self): state_storage.set('stardate.handlers', 'spock@localhost', 'LOG') reminder_storage.set('spock@localhost', datetime.date.today() - datetime.timedelta(days=5)) engage() clear_queue() engage() assert queue().count() == 0, "Delivered a duplicate reminder after the backqueue."