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

View File

@ -7,12 +7,13 @@ import boto3
def get_moto_implementation(service_name): 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 return None
module = getattr(moto, service_name) module = getattr(moto, service_name_standardized)
if module is None: if module is None:
return None return None
mock = getattr(module, "mock_{}".format(service_name)) mock = getattr(module, "mock_{}".format(service_name_standardized))
if mock is None: if mock is None:
return None return None
backends = list(mock().backends.values()) backends = list(mock().backends.values())