Esempio n. 1
0
    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')
Esempio n. 2
0
 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]
Esempio n. 3
0
    def get(self, request):
        conversions = self._process_conversions(request.QUERY_PARAMS)
        activities = StravaServiceClient.get_activities(
            request.user, **conversions)

        return Response(activities)
Esempio n. 4
0
 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)
Esempio n. 5
0
 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})