Add get_databases method to glue moto client. Update IMPLEMENTATION_COVERAGE.md with methods that were covered previously

This commit is contained in:
MarcosBernal 2020-04-21 20:10:39 +02:00
commit 753a39ed0d
4 changed files with 37 additions and 9 deletions

View file

@ -34,6 +34,9 @@ class GlueBackend(BaseBackend):
except KeyError:
raise DatabaseNotFoundException(database_name)
def get_databases(self):
return [self.databases[key] for key in self.databases] if self.databases else []
def create_table(self, database_name, table_name, table_input):
database = self.get_database(database_name)

View file

@ -30,6 +30,10 @@ class GlueResponse(BaseResponse):
database = self.glue_backend.get_database(database_name)
return json.dumps({"Database": {"Name": database.name}})
def get_databases(self):
database_list = self.glue_backend.get_databases()
return json.dumps({"DatabaseList": [{"Name": database.name} for database in database_list]})
def create_table(self):
database_name = self.parameters.get("DatabaseName")
table_input = self.parameters.get("TableInput")