fixes spulec/moto#1673 and updated IMPLEMENTATION_COVERAGE.md

This commit is contained in:
Stephan Huber 2018-06-14 09:10:06 +02:00
parent cc799b55da
commit 6e269d1e31
2 changed files with 43 additions and 42 deletions

View File

@ -814,17 +814,17 @@
- [ ] update_team_member
- [ ] update_user_profile
## cognito-identity - 0% implemented
- [ ] create_identity_pool
## cognito-identity - 22% implemented
- [X] create_identity_pool
- [ ] delete_identities
- [ ] delete_identity_pool
- [ ] describe_identity
- [ ] describe_identity_pool
- [ ] get_credentials_for_identity
- [ ] get_id
- [X] get_credentials_for_identity
- [X] get_id
- [ ] get_identity_pool_roles
- [ ] get_open_id_token
- [ ] get_open_id_token_for_developer_identity
- [X] get_open_id_token_for_developer_identity
- [ ] list_identities
- [ ] list_identity_pools
- [ ] lookup_developer_identity
@ -834,20 +834,20 @@
- [ ] unlink_identity
- [ ] update_identity_pool
## cognito-idp - 0% implemented
## cognito-idp - 25% implemented
- [ ] add_custom_attributes
- [ ] admin_add_user_to_group
- [ ] admin_confirm_sign_up
- [ ] admin_create_user
- [ ] admin_delete_user
- [X] admin_create_user
- [X] admin_delete_user
- [ ] admin_delete_user_attributes
- [ ] admin_disable_provider_for_user
- [ ] admin_disable_user
- [ ] admin_enable_user
- [ ] admin_forget_device
- [ ] admin_get_device
- [ ] admin_get_user
- [ ] admin_initiate_auth
- [X] admin_get_user
- [X] admin_initiate_auth
- [ ] admin_link_provider_for_user
- [ ] admin_list_devices
- [ ] admin_list_groups_for_user
@ -862,32 +862,32 @@
- [ ] admin_update_user_attributes
- [ ] admin_user_global_sign_out
- [ ] associate_software_token
- [ ] change_password
- [X] change_password
- [ ] confirm_device
- [ ] confirm_forgot_password
- [X] confirm_forgot_password
- [ ] confirm_sign_up
- [ ] create_group
- [ ] create_identity_provider
- [X] create_identity_provider
- [ ] create_resource_server
- [ ] create_user_import_job
- [ ] create_user_pool
- [ ] create_user_pool_client
- [ ] create_user_pool_domain
- [X] create_user_pool
- [X] create_user_pool_client
- [X] create_user_pool_domain
- [ ] delete_group
- [ ] delete_identity_provider
- [X] delete_identity_provider
- [ ] delete_resource_server
- [ ] delete_user
- [ ] delete_user_attributes
- [ ] delete_user_pool
- [ ] delete_user_pool_client
- [ ] delete_user_pool_domain
- [ ] describe_identity_provider
- [X] delete_user_pool
- [X] delete_user_pool_client
- [X] delete_user_pool_domain
- [X] describe_identity_provider
- [ ] describe_resource_server
- [ ] describe_risk_configuration
- [ ] describe_user_import_job
- [ ] describe_user_pool
- [ ] describe_user_pool_client
- [ ] describe_user_pool_domain
- [X] describe_user_pool
- [X] describe_user_pool_client
- [X] describe_user_pool_domain
- [ ] forget_device
- [ ] forgot_password
- [ ] get_csv_header
@ -903,15 +903,15 @@
- [ ] initiate_auth
- [ ] list_devices
- [ ] list_groups
- [ ] list_identity_providers
- [X] list_identity_providers
- [ ] list_resource_servers
- [ ] list_user_import_jobs
- [ ] list_user_pool_clients
- [ ] list_user_pools
- [ ] list_users
- [X] list_user_pool_clients
- [X] list_user_pools
- [X] list_users
- [ ] list_users_in_group
- [ ] resend_confirmation_code
- [ ] respond_to_auth_challenge
- [X] respond_to_auth_challenge
- [ ] set_risk_configuration
- [ ] set_ui_customization
- [ ] set_user_mfa_preference
@ -927,7 +927,7 @@
- [ ] update_resource_server
- [ ] update_user_attributes
- [ ] update_user_pool
- [ ] update_user_pool_client
- [X] update_user_pool_client
- [ ] verify_software_token
- [ ] verify_user_attribute
@ -2524,11 +2524,11 @@
- [X] update_thing_group
- [X] update_thing_groups_for_thing
## iot-data - 0% implemented
- [ ] delete_thing_shadow
- [ ] get_thing_shadow
- [ ] publish
- [ ] update_thing_shadow
## iot-data - 100% implemented
- [X] delete_thing_shadow
- [X] get_thing_shadow
- [X] publish
- [X] update_thing_shadow
## iot-jobs-data - 0% implemented
- [ ] describe_job_execution
@ -2815,7 +2815,7 @@
- [ ] update_domain_entry
- [ ] update_load_balancer_attribute
## logs - 24% implemented
## logs - 27% implemented
- [ ] associate_kms_key
- [ ] cancel_export_task
- [ ] create_export_task
@ -2830,7 +2830,7 @@
- [ ] delete_subscription_filter
- [ ] describe_destinations
- [ ] describe_export_tasks
- [ ] describe_log_groups
- [X] describe_log_groups
- [X] describe_log_streams
- [ ] describe_metric_filters
- [ ] describe_resource_policies
@ -3703,13 +3703,13 @@
- [ ] put_attributes
- [ ] select
## secretsmanager - 0% implemented
## secretsmanager - 6% implemented
- [ ] cancel_rotate_secret
- [ ] create_secret
- [ ] delete_secret
- [ ] describe_secret
- [ ] get_random_password
- [ ] get_secret_value
- [X] get_secret_value
- [ ] list_secret_version_ids
- [ ] list_secrets
- [ ] put_secret_value

View File

@ -7,12 +7,13 @@ import boto3
def get_moto_implementation(service_name):
if not hasattr(moto, service_name):
service_name_standardized = service_name.replace("-", "") if "-" in service_name else service_name
if not hasattr(moto, service_name_standardized):
return None
module = getattr(moto, service_name)
module = getattr(moto, service_name_standardized)
if module is None:
return None
mock = getattr(module, "mock_{}".format(service_name))
mock = getattr(module, "mock_{}".format(service_name_standardized))
if mock is None:
return None
backends = list(mock().backends.values())