This repository was archived by the owner on Feb 1, 2018. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change 7
7
import unittest2 as unittest
8
8
9
9
from mock import Mock
10
- from nose .tools import assert_equal , assert_true
10
+ from nose .tools import assert_equal , assert_true , assert_is_none
11
11
from twilio .rest .resources import Resource
12
12
from twilio .rest .resources import ListResource
13
13
from twilio .rest .resources import InstanceResource
@@ -115,6 +115,10 @@ def testLoadDateCreated(self):
115
115
except AttributeError :
116
116
pass
117
117
118
+ def testLoadNullDate (self ):
119
+ self .r .load ({"date_created" : None , "uri" : "foobar" })
120
+ assert_is_none (self .r .date_created )
121
+
118
122
def testLoadWithFrom (self ):
119
123
self .r .load ({"from" : "foo" })
120
124
self .assertEquals (self .r .from_ , "foo" )
Original file line number Diff line number Diff line change @@ -46,9 +46,12 @@ def parse_date(d):
46
46
def parse_rfc2822_date (s ):
47
47
"""
48
48
Parses an RFC 2822 date string and returns a time zone naive datetime
49
- object. It is assumed that all dates returned from Twilio are UTC.
49
+ object. All dates returned from Twilio are UTC.
50
50
"""
51
- return datetime .datetime (* parsedate (s )[:6 ])
51
+ date_tuple = parsedate (s )
52
+ if date_tuple is None :
53
+ return None
54
+ return datetime .datetime (date_tuple [:6 ])
52
55
53
56
54
57
def convert_boolean (boolean ):
You can’t perform that action at this time.
0 commit comments