def test__request_activity_data_caching(self): with vcr.use_cassette( 'test__request_activity_data_caching.yaml') as cass: filename = '2014_01_06_16_45_24.json' self.client._request_activity_data(self.client.athlete, filename) self.client._request_activity_data(self.client.athlete, filename) self.assertEqual(1, len(cass.requests))
def test_get_activity_non_existing_athlete(self): with vcr.use_cassette( 'test_get_activity_by_filename_non_existing_athlete.yaml' ) as cass: self.client.athlete = 'John Non Existent' filename = '2014_01_06_16_45_24.json' with self.assertRaises(exceptions.AthleteDoesNotExist): self.client.get_activity(filename)
def test_get_last_activity(self): with vcr.use_cassette('test_get_last_activity.yaml') as cass: last_activity = self.client.get_last_activity() self.assertEqual('http://localhost:12021/Aart', cass.requests[0].uri) self.assertEqual( 'http://localhost:12021/Aart/activity/2016_05_10_11_14_58.json', cass.requests[1].uri) self.assertTrue(isinstance(last_activity, pd.DataFrame)) self.assertTrue('power' in last_activity.columns.tolist())
def test_get_athletes(self): with vcr.use_cassette('test_get_athletes.yaml') as cass: athletes = self.client.get_athletes() self.assertEqual('http://localhost:12021/', cass.requests[0].uri) self.assertTrue(isinstance(athletes, pd.DataFrame)) self.assertEqual(2, len(athletes)) self.assertTrue('name' in athletes.columns) self.assertTrue('dob' in athletes.columns) self.assertTrue('weight' in athletes.columns) self.assertTrue('height' in athletes.columns) self.assertTrue('sex' in athletes.columns)
def test_get_last_activity(self): with vcr.use_cassette('test_get_last_activity.yaml') as cass: last_activity = self.client.get_last_activity() self.assertEqual( 'http://localhost:12021/Aart', cass.requests[0].uri) self.assertEqual( 'http://localhost:12021/Aart/activity/2016_05_10_11_14_58.json', cass.requests[1].uri) self.assertTrue(isinstance(last_activity, pd.DataFrame)) self.assertTrue('power' in last_activity.columns.tolist())
def test__request_activity_list(self): with vcr.use_cassette('test__request_activity_list.yaml') as cass: activity_list = self.client._request_activity_list(self.client.athlete) self.assertEqual( 'http://localhost:12021/Aart', cass.requests[0].uri) self.assertTrue(isinstance(activity_list, pd.DataFrame)) self.assertEqual(235, len(activity_list)) self.assertTrue('data' in activity_list.columns) self.assertTrue(isinstance(activity_list.data[0], np.float)) self.assertTrue('datetime' in activity_list.columns) self.assertTrue('axpower' in activity_list.columns)
def test_get_activity_list(self): with vcr.use_cassette('test_get_activity_list.yaml') as cass: activity_list = self.client.get_activity_list() self.assertEqual('http://localhost:12021/Aart', cass.requests[0].uri) self.assertTrue(isinstance(activity_list, pd.DataFrame)) self.assertEqual(235, len(activity_list)) self.assertTrue('data' in activity_list.columns) self.assertTrue(isinstance(activity_list.data[0], np.float)) self.assertTrue('datetime' in activity_list.columns) self.assertTrue('axpower' in activity_list.columns) self.assertFalse(' filename' in activity_list.columns)
def test_get_athletes(self): with vcr.use_cassette('test_get_athletes.yaml') as cass: athletes = self.client.get_athletes() self.assertEqual( 'http://localhost:12021/', cass.requests[0].uri) self.assertTrue(isinstance(athletes, pd.DataFrame)) self.assertEqual(2, len(athletes)) self.assertTrue('name' in athletes.columns) self.assertTrue('dob' in athletes.columns) self.assertTrue('weight' in athletes.columns) self.assertTrue('height' in athletes.columns) self.assertTrue('sex' in athletes.columns)
def test_get_activity(self): with vcr.use_cassette('test_get_activity_by_filename.yaml') as cass: filename = '2014_01_06_16_45_24.json' activity = self.client.get_activity(filename) self.assertEqual( 'http://localhost:12021/Aart/activity/{}'.format(filename), cass.requests[0].uri) self.assertTrue(isinstance(activity, pd.DataFrame)) self.assertEqual(6722, len(activity)) self.assertEqual(6, len(activity.columns)) self.assertTrue('speed' in activity.columns) self.assertTrue('distance' in activity.columns) self.assertTrue('altitude' in activity.columns) self.assertTrue('slope' in activity.columns) self.assertTrue('latitude' in activity.columns) self.assertTrue('longitude' in activity.columns)
def test_get_activity_non_existing_athlete(self): with vcr.use_cassette('test_get_activity_by_filename_non_existing_athlete.yaml') as cass: self.client.athlete = 'John Non Existent' filename = '2014_01_06_16_45_24.json' with self.assertRaises(exceptions.AthleteDoesNotExist): self.client.get_activity(filename)
def test__request_activity_list_caching(self): with vcr.use_cassette( 'test__request_activity_list_caching.yaml') as cass: self.client._request_activity_list(self.client.athlete) self.client._request_activity_list(self.client.athlete) self.assertEqual(1, len(cass.requests))
def test_get_activity_list_non_existing_athlete(self): with vcr.use_cassette('test_get_activity_list_non_existing_athlete.yaml') as cass: self.client.athlete = 'John Non Existent' with self.assertRaises(exceptions.AthleteDoesNotExist): self.client.get_activity_list()
def test__request_activity_data_caching(self): with vcr.use_cassette('test__request_activity_data_caching.yaml') as cass: filename = '2014_01_06_16_45_24.json' self.client._request_activity_data(self.client.athlete, filename) self.client._request_activity_data(self.client.athlete, filename) self.assertEqual(1, len(cass.requests))
def test__request_activity_list_caching(self): with vcr.use_cassette('test__request_activity_list_caching.yaml') as cass: self.client._request_activity_list(self.client.athlete) self.client._request_activity_list(self.client.athlete) self.assertEqual(1, len(cass.requests))
def test_get_activity_list_non_existing_athlete(self): with vcr.use_cassette( 'test_get_activity_list_non_existing_athlete.yaml') as cass: self.client.athlete = 'John Non Existent' with self.assertRaises(exceptions.AthleteDoesNotExist): self.client.get_activity_list()
def test_get_activity_by_non_existing_filename(self): with vcr.use_cassette( 'test_get_activity_by_non_existing_filename.yaml') as cass: filename = 'non_existing_filename.json' with self.assertRaises(exceptions.ActivityDoesNotExist): self.client.get_activity(filename)
def test_get_activity_by_non_existing_filename(self): with vcr.use_cassette('test_get_activity_by_non_existing_filename.yaml') as cass: filename = 'non_existing_filename.json' with self.assertRaises(exceptions.ActivityDoesNotExist): self.client.get_activity(filename)