Add scaffolding for Glue service, including create_database and get_database for the Glue Data Catalog
This commit is contained in:
parent
2e5e7e7f5e
commit
77f0a61c9f
10 changed files with 111 additions and 4 deletions
30
tests/test_glue/test_datacatalog.py
Normal file
30
tests/test_glue/test_datacatalog.py
Normal 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})
|
||||
|
|
@ -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")
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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():
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue