@@ -24,6 +24,7 @@ def test_resource_init():
24
24
assert_equal (r .base_uri , base_uri )
25
25
assert_equal (r .auth , auth )
26
26
assert_equal (r .uri , uri )
27
+ assert_equal (r .content , {})
27
28
28
29
29
30
def test_equivalence ():
@@ -82,6 +83,13 @@ def testInstanceLoading(self):
82
83
83
84
assert_true (isinstance (instance , InstanceResource ))
84
85
assert_equal (instance .sid , "foo" )
86
+ assert_equal (instance .content , {"sid" : "foo" })
87
+
88
+ def testInstanceSerialize (self ):
89
+ instance = self .r .load_instance ({"sid" : "foo" })
90
+
91
+ assert_true (isinstance (instance , InstanceResource ))
92
+ assert_equal (instance .serialize (), {"sid" : "foo" })
85
93
86
94
def testListResourceCreateResponse200 (self ):
87
95
"""We should accept 200 OK in response to a POST creating a resource."""
@@ -142,6 +150,7 @@ def test_instance_loading(self):
142
150
143
151
assert_true (isinstance (instance , NextGenInstanceResource ))
144
152
assert_equal (instance .sid , "foo" )
153
+ assert_equal (instance .serialize (), {"sid" : "foo" })
145
154
146
155
147
156
class testInstanceResourceInit (unittest .TestCase ):
@@ -153,15 +162,18 @@ def setUp(self):
153
162
154
163
def testInit (self ):
155
164
assert_equal (self .r .uri , self .uri )
165
+ assert_equal (self .r .content , {})
156
166
157
167
def testLoad (self ):
158
168
self .r .load ({"hey" : "you" })
159
169
assert_equal (self .r .hey , "you" )
170
+ assert_equal (self .r .content , {"hey" : "you" })
160
171
161
172
def testLoadWithUri (self ):
162
173
self .r .load ({"hey" : "you" , "uri" : "foobar" })
163
174
assert_equal (self .r .hey , "you" )
164
175
assert_equal (self .r .uri , self .uri )
176
+ assert_equal (self .r .content , {"hey" : "you" })
165
177
166
178
def testLoadDateCreated (self ):
167
179
self .r .load ({"date_created" : "Sat, 29 Sep 2012 12:47:54 +0000" ,
@@ -186,6 +198,11 @@ def testLoadSubresources(self):
186
198
self .r .load_subresources ()
187
199
m .assert_called_with (self .r .uri , self .r .auth , self .r .timeout )
188
200
201
+ def testSerialize (self ):
202
+ self .r .load ({"hey" : "you" , "uri" : "foobar" })
203
+ assert_equal (self .r .content , {"hey" : "you" })
204
+ assert_equal (self .r .serialize (), {"hey" : "you" })
205
+
189
206
190
207
class NextGenInstanceResourceTest (unittest .TestCase ):
191
208
def setUp (self ):
@@ -195,6 +212,12 @@ def setUp(self):
195
212
def test_load (self ):
196
213
self .r .load ({"hey" : "you" })
197
214
assert_equal (self .r .hey , "you" )
215
+ assert_equal (self .r .content , {"hey" : "you" })
216
+
217
+ def test_serialize (self ):
218
+ self .r .load ({"hey" : "you" })
219
+ assert_equal (self .r .content , {"hey" : "you" })
220
+ assert_equal (self .r .serialize (), {"hey" : "you" })
198
221
199
222
def test_iso_date_parser (self ):
200
223
self .r .load ({"date_created" : "2015-01-01T00:00:00Z" })
0 commit comments