@@ -327,6 +327,10 @@ def test_intraday_timeseries(fb, resource, base_date, detail_level, start_time,
327327 detail_level = '1min' , start_time = '3:56' , end_time = datetime .time (15 ,7 ),
328328 expected_url = URLBASE + "/-/FOO/date/1918-05-11/1d/1min/time/3:56/15:07.json" )
329329
330+ def test_sleep (self ):
331+ today = datetime .date .today ().strftime ('%Y-%m-%d' )
332+ self .common_api_test ('sleep' , (today ,), {}, ("%s/-/sleep/date/%s.json" % (URLBASE , today ), None ), {})
333+ self .common_api_test ('sleep' , (today , "USER_ID" ), {}, ("%s/USER_ID/sleep/date/%s.json" % (URLBASE , today ), None ), {})
330334
331335 def test_foods (self ):
332336 today = datetime .date .today ().strftime ('%Y-%m-%d' )
@@ -370,6 +374,10 @@ def test_activities(self):
370374 url = "%s/%s/activities/FOOBAR.json" % (Fitbit .API_ENDPOINT , Fitbit .API_VERSION )
371375 self .common_api_test ('activity_detail' , ("FOOBAR" ,), {}, (url ,), {})
372376
377+ url = URLBASE + "/-/activities/favorite/activity_id.json"
378+ self .common_api_test ('add_favorite_activity' , ('activity_id' ,), {}, (url ,), {'method' : 'POST' })
379+ self .common_api_test ('delete_favorite_activity' , ('activity_id' ,), {}, (url ,), {'method' : 'DELETE' })
380+
373381 def test_bodyweight (self ):
374382 def test_get_bodyweight (fb , base_date = None , user_id = None , period = None , end_date = None , expected_url = None ):
375383 with mock .patch .object (fb , 'make_request' ) as make_request :
0 commit comments