@@ -199,10 +199,39 @@ def test_get(self, m_call):
199199
200200 @mock .patch .object (Client , 'call' )
201201 def test_delete (self , m_call ):
202+ # basic test
202203 api = Client (ENDPOINT , APPLICATION_KEY , APPLICATION_SECRET , CONSUMER_KEY )
203204 self .assertEqual (m_call .return_value , api .delete (FAKE_URL ))
204205 m_call .assert_called_once_with ('DELETE' , FAKE_URL , None , True )
205206
207+ # append query string
208+ m_call .reset_mock ()
209+ api = Client (ENDPOINT , APPLICATION_KEY , APPLICATION_SECRET , CONSUMER_KEY )
210+ self .assertEqual (m_call .return_value , api .delete (FAKE_URL , param = "test" ))
211+ m_call .assert_called_once_with ('DELETE' , FAKE_URL + '?param=test' , None , True )
212+
213+ # append to existing query string
214+ m_call .reset_mock ()
215+ api = Client (ENDPOINT , APPLICATION_KEY , APPLICATION_SECRET , CONSUMER_KEY )
216+ self .assertEqual (m_call .return_value , api .delete (FAKE_URL + '?query=string' , param = "test" ))
217+ m_call .assert_called_once_with ('DELETE' , FAKE_URL + '?query=string¶m=test' , None , True )
218+
219+ # boolean arguments
220+ m_call .reset_mock ()
221+ api = Client (ENDPOINT , APPLICATION_KEY , APPLICATION_SECRET , CONSUMER_KEY )
222+ self .assertEqual (m_call .return_value , api .delete (FAKE_URL + '?query=string' , checkbox = True ))
223+ m_call .assert_called_once_with ('DELETE' , FAKE_URL + '?query=string&checkbox=true' , None , True )
224+
225+ # keyword calling convention
226+ m_call .reset_mock ()
227+ api = Client (ENDPOINT , APPLICATION_KEY , APPLICATION_SECRET , CONSUMER_KEY )
228+ self .assertEqual (m_call .return_value , api .delete (FAKE_URL , _from = "start" , to = "end" ))
229+ try :
230+ m_call .assert_called_once_with ('DELETE' , FAKE_URL + '?to=end&from=start' , None , True )
231+ except :
232+ m_call .assert_called_once_with ('DELETE' , FAKE_URL + '?from=start&to=end' , None , True )
233+
234+
206235 @mock .patch .object (Client , 'call' )
207236 def test_post (self , m_call ):
208237 PAYLOAD = {
0 commit comments