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>" } })
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'])
def setUp(self): Account.default_adapter = MockAdapter self.mailings = Trigger( Account(account_id="100", public_key="xxx", private_key="yyy"), { 'trigger_id': 1024 }).mailings