def test_databases_has_meta(self):
     results = Database.all()
     self.assertIsNotNone(results.meta)
 def test_databases_returns_database_objects(self):
     results = Database.all()
     self.assertEqual(len(results), 10)
     for result in results:
         self.assertIsInstance(result, Database)
 def test_databases_has_more(self):
     results = Database.all()
     self.assertTrue(results.has_more_results())
 def test_databases_calls_connection(self, mock):
     Database.all()
     expected = call('get', 'databases', params={})
     self.assertEqual(mock.call_args, expected)
 def test_databases_returns_expected_ids(self):
     results = Database.all()
     self.assertEqual(len(results), 10)
     self.assertItemsEqual([x.id for x in results],
                           [x['id'] for x in self.expected_databases['databases']])