def test_datasets_has_more_results(self): results = Dataset.all() self.assertFalse(results.has_more_results())
def test_datasets_calls_connection(self, mock): Dataset.all() expected = call('get', 'datasets', params={}) self.assertEqual(mock.call_args, expected)
def test_datasets_return_dataset_objects(self): results = Dataset.all() self.assertEqual(len(results), 3) for result in results: self.assertIsInstance(result, Dataset)
def test_meta_attributes_can_be_accessed(self): results = Dataset.all() self.assertEqual(results.meta['current_page'], 1) self.assertEqual(results.current_page, 1)
def test_to_list_returns_list(self): results = Dataset.all() data = results.to_list() self.assertIsInstance(data, list) self.assertIsInstance(data[0], list)
def test_values_exist(self): results = Dataset.all() self.assertIsInstance(results.values, list) self.assertIsInstance(results.values[0], Dataset)