def setUp(self): data = [ { 'distance': 16029.34, 'average_temp': 24, 'max_speed': 10 }, { 'distance': 54.34, 'average_temp': 21, 'max_speed': 7 } ] super(ServiceClientUnitConversionTests, self).setUp(data) self.actual_data = StravaServiceClient.get_activities( self.user, distance='miles')
def refresh(self, user): raw_acts = StravaServiceClient.get_activities( user, distance='miles', max_speed=('miles', 'hour'), average_speed=('miles', 'hour'), total_elevation_gain='feet') return [self._save_activity(user, raw_act) for raw_act in raw_acts]
def get(self, request): conversions = self._process_conversions(request.QUERY_PARAMS) activities = StravaServiceClient.get_activities( request.user, **conversions) return Response(activities)
def test_meters_second_to_miles_per_hour(self): self.actual_data = StravaServiceClient.get_activities( self.user, max_speed=('miles', 'hour')) self.assertEqual(self.actual_data[0]['max_speed'], 22.37)
def test_get_activities_calls_requests_with_correct_params(self): self.actual_data = StravaServiceClient.get_activities(self.user) self.requests.get.assert_called_with( 'https://www.strava.com/api/v3/activities', params={'access_token': 123})