@@ -136,6 +136,10 @@ def test_create_empty_resource(self):
136136 self .assertEqual (project ._decoded_attrs , defaults )
137137 self .assertEqual (repr (project ), '<redminelib.resources.Project #0 "">' )
138138
139+ def test_create_resource_returns_none (self ):
140+ with self .redmine .session (return_response = False ):
141+ self .assertEqual (self .redmine .user .create (firstname = 'John' , lastname = 'Smith' ), None )
142+
139143 def test_update_resource (self ):
140144 self .response .content = ''
141145 manager = self .redmine .wiki_page
@@ -165,6 +169,10 @@ def test_update_resource_with_stream_uploads(self):
165169 self .assertEquals (len (w ), 1 )
166170 self .assertIs (w [0 ].category , exceptions .PerformanceWarning )
167171
172+ def test_update_resource_returns_none (self ):
173+ with self .redmine .session (return_response = False ):
174+ self .assertEqual (self .redmine .issue .update (1 , subject = 'Bar' ), None )
175+
168176 def test_delete_resource (self ):
169177 self .response .content = ''
170178 self .assertEqual (self .redmine .wiki_page .delete (b'\xcf \x86 oo' .decode ('utf-8' ), project_id = 1 ), True )
@@ -174,6 +182,10 @@ def test_delete_resource_returns_204(self):
174182 self .response .content = ''
175183 self .assertEqual (self .redmine .wiki_page .delete (b'\xcf \x86 oo' .decode ('utf-8' ), project_id = 1 ), True )
176184
185+ def test_delete_resource_returns_none (self ):
186+ with self .redmine .session (return_response = False ):
187+ self .assertEqual (self .redmine .user .delete (1 ), None )
188+
177189 def test_resource_get_method_unsupported_exception (self ):
178190 self .assertRaises (exceptions .ResourceBadMethodError , lambda : self .redmine .issue_journal .get (1 ))
179191
0 commit comments