1
1
from datetime import date
2
2
import unittest
3
3
4
- from mock import Mock
4
+ from mock import Mock , patch
5
5
from six import u
6
6
7
7
from twilio .rest .resources import Messages
@@ -21,34 +21,44 @@ def setUp(self):
21
21
self .params = DEFAULT .copy ()
22
22
23
23
def test_list_on (self ):
24
- self .resource . get_instances = Mock ()
25
- self .resource .list (date_sent = date (2011 , 1 , 1 ))
26
- self .params ['DateSent' ] = "2011-01-01"
27
- self . resource . get_instances .assert_called_with (self .params )
24
+ with patch . object ( self .resource , ' get_instances' ) as mock :
25
+ self .resource .list (date_sent = date (2011 , 1 , 1 ))
26
+ self .params ['DateSent' ] = "2011-01-01"
27
+ mock .assert_called_with (self .params )
28
28
29
29
def test_list_after (self ):
30
- self .resource . get_instances = Mock ()
31
- self .resource .list (after = date (2011 , 1 , 1 ))
32
- self .params ['DateSent>' ] = "2011-01-01"
33
- self . resource . get_instances .assert_called_with (self .params )
30
+ with patch . object ( self .resource , ' get_instances' ) as mock :
31
+ self .resource .list (after = date (2011 , 1 , 1 ))
32
+ self .params ['DateSent>' ] = "2011-01-01"
33
+ mock .assert_called_with (self .params )
34
34
35
35
def test_list_before (self ):
36
- self .resource . get_instances = Mock ()
37
- self .resource .list (before = date (2011 , 1 , 1 ))
38
- self .params ['DateSent<' ] = "2011-01-01"
39
- self . resource . get_instances .assert_called_with (self .params )
36
+ with patch . object ( self .resource , ' get_instances' ) as mock :
37
+ self .resource .list (before = date (2011 , 1 , 1 ))
38
+ self .params ['DateSent<' ] = "2011-01-01"
39
+ mock .assert_called_with (self .params )
40
40
41
41
def test_create (self ):
42
- self .resource .create_instance = Mock ()
43
- self .resource .create (
44
- from_ = '+14155551234' ,
45
- to = '+14155556789' ,
46
- body = u ('ahoy hoy' ),
47
- )
48
- self .resource .create_instance .assert_called_with (
49
- {
50
- 'from' : '+14155551234' ,
51
- 'to' : '+14155556789' ,
52
- 'body' : u ('ahoy hoy' ),
53
- },
54
- )
42
+ with patch .object (self .resource , 'create_instance' ) as mock :
43
+ self .resource .create (
44
+ from_ = '+14155551234' ,
45
+ to = '+14155556789' ,
46
+ body = u ('ahoy hoy' ),
47
+ )
48
+ mock .assert_called_with (
49
+ {
50
+ 'from' : '+14155551234' ,
51
+ 'to' : '+14155556789' ,
52
+ 'body' : u ('ahoy hoy' ),
53
+ },
54
+ )
55
+
56
+ def test_delete (self ):
57
+ with patch .object (self .resource , 'delete_instance' ) as mock :
58
+ self .resource .delete ('MM123' )
59
+ mock .assert_called_with ('MM123' )
60
+
61
+ def test_redact (self ):
62
+ with patch .object (self .resource , 'update_instance' ) as mock :
63
+ self .resource .redact ('MM123' )
64
+ mock .assert_called_with ('MM123' , {'Body' : '' })
0 commit comments