예제 #1
0
 def setUp(self):
     Account.default_adapter = MockAdapter
     self.trigger = Trigger(
         Account(account_id="100", public_key="xxx", private_key="yyy"), {
             'trigger_id': 200,
             'start_ts':
             datetime.now().strftime(SERIALIZED_DATETIME_FORMAT),
             'deleted_at': None,
             'parent_mailing': {
                 'mailing_type': "m",
                 'send_started': None,
                 'signup_form_id': None,
                 'mailing_id': 1024,
                 'plaintext': "Hello [% member:first_name %]!",
                 'recipient_count': 0,
                 'year': None,
                 'account_id': 100,
                 'month': None,
                 'disabled': False,
                 'parent_mailing_id': None,
                 'started_or_finished': None,
                 'name': "Sample Mailing",
                 'mailing_status': "c",
                 'plaintext_only': False,
                 'sender': "Test Sender",
                 'send_finished': None,
                 'send_at': None,
                 'reply_to': None,
                 'subject': "Parent Mailing",
                 'archived_ts': None,
                 'html_body': "<p>Hello [% member:first_name %]!</p>"
             }
         })
예제 #2
0
    def test_can_save_a_trigger(self):
        trigger = Trigger(self.trigger.account, {'name': "Test Trigger"})
        MockAdapter.expected = 1024

        result = trigger.save()

        self.assertIsNone(result)
        self.assertEqual(trigger.account.adapter.called, 1)
        self.assertEqual(trigger.account.adapter.call, ('POST', '/triggers', {
            'name': "Test Trigger"
        }))
        self.assertEqual(1024, trigger['trigger_id'])
예제 #3
0
 def setUp(self):
     Account.default_adapter = MockAdapter
     self.mailings = Trigger(
         Account(account_id="100", public_key="xxx", private_key="yyy"), {
             'trigger_id': 1024
         }).mailings