Skip to content

Commit 2e527dc

Browse files
committed
Merge branch 'ericsong-master'
2 parents cf470c6 + 17f7c76 commit 2e527dc

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

smtpapi/__init__.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,17 @@ def add_section(self, key, section):
5151
def set_sections(self, value):
5252
self.data['section'] = value
5353

54+
def add_send_each_at(self, time):
55+
if 'send_each_at' not in self.data:
56+
self.data['send_each_at'] = []
57+
self.data['send_each_at'].append(time)
58+
59+
def set_send_each_at(self, time):
60+
self.data['send_each_at'] = time
61+
62+
def set_send_at(self, time):
63+
self.data['send_at'] = time
64+
5465
def add_filter(self, app, setting, val):
5566
if 'filters' not in self.data:
5667
self.data['filters'] = {}

test/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ def setUp(self):
1313
"category":["testCategory"],
1414
"unique_args":{"testUnique":"uniqueValue"},
1515
"asm_group_id":42,
16+
"send_each_at":[1409348513, 1409348514],
17+
"send_at": 1409348515,
1618
"filters":{"testFilter":{"settings":{"filter":"filterValue"}}}}''')
1719

1820
self.dropsHeader = json.loads('''{
@@ -29,6 +31,9 @@ def test_add(self):
2931
header.add_category('testCategory')
3032
header.add_unique_arg('testUnique', 'uniqueValue')
3133
header.set_asm_group_id(42)
34+
header.add_send_each_at(1409348513)
35+
header.add_send_each_at(1409348514)
36+
header.set_send_at(1409348515)
3237
header.add_filter('testFilter', 'filter', 'filterValue')
3338
self.assertEqual(self.validHeader, json.loads(header.json_string()))
3439

@@ -40,6 +45,8 @@ def test_set(self):
4045
header.set_categories(["testCategory"])
4146
header.set_unique_args(json.loads('{"testUnique":"uniqueValue"}'))
4247
header.set_asm_group_id(42)
48+
header.set_send_each_at([1409348513, 1409348514])
49+
header.set_send_at(1409348515)
4350
header.add_filter('testFilter', 'filter', 'filterValue')
4451
self.assertEqual(self.validHeader, json.loads(header.json_string()))
4552

@@ -51,6 +58,7 @@ def test_drop_empty(self):
5158
header.set_categories([])
5259
header.set_unique_args(json.loads('{"testUnique":"uniqueValue"}'))
5360
header.set_asm_group_id(None)
61+
header.set_send_each_at([])
5462
header.add_filter('testFilter', 'filter', 'filterValue')
5563
self.assertEqual(self.dropsHeader, json.loads(header.json_string()))
5664

0 commit comments

Comments
 (0)