Add scaffolding for Glue service, including create_database and get_database for the Glue Data Catalog

This commit is contained in:
TheDooner64 2018-07-10 13:50:47 -04:00
commit 77f0a61c9f
10 changed files with 111 additions and 4 deletions

View file

@ -0,0 +1,30 @@
from __future__ import unicode_literals
import sure # noqa
import boto3
from moto import mock_glue
def create_database(client, database_name):
return client.create_database(
DatabaseInput={
'Name': database_name
}
)
def get_database(client, database_name):
return client.get_database(Name=database_name)
@mock_glue
def test_create_database():
client = boto3.client('glue', region_name='us-east-1')
database_name = 'myspecialdatabase'
create_database(client, database_name)
response = get_database(client, database_name)
database = response['Database']
database.should.equal({'Name': database_name})

View file

@ -101,6 +101,3 @@ def test_s3_default_storage_class():
# tests that the default storage class is still STANDARD
list_of_objects["Contents"][0]["StorageClass"].should.equal("STANDARD")

View file

@ -21,7 +21,6 @@ def test_force_ignore_subdomain_for_bucketnames():
os.environ['S3_IGNORE_SUBDOMAIN_BUCKETNAME'] = '1'
expect(bucket_name_from_url('https://subdomain.localhost:5000/abc/resource')).should.equal(None)
del(os.environ['S3_IGNORE_SUBDOMAIN_BUCKETNAME'])
def test_versioned_key_store():