Module Expr Str Import alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Str Assign AttributeStore NameLoad attr Call NameLoad Str Assign AttributeStore NameLoad attr Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword Dict Str Call NameLoad Str keyword Num Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Dict AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Dict AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Dict AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Dict AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Dict Str NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Dict NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad keyword Call AttributeLoad Str attr NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad keyword Call AttributeLoad Str attr NameLoad Call NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr keyword Call AttributeLoad Str attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list Call NameLoad Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Dict NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr decorator_list Call NameLoad Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Dict NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad keyword Call AttributeLoad Str attr Call NameLoad AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad decorator_list Call NameLoad Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr If CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return If CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Dict NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad keyword Call AttributeLoad Str attr Call NameLoad AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad decorator_list Call NameLoad Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListLoad Str Str Str Str Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr If CompareIn NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Return Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Dict NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad keyword Call AttributeLoad Str attr Call NameLoad AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad NameLoad decorator_list Call NameLoad Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Dict NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr keyword Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Dict NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr keyword Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr keyword Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr keyword Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr keyword Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr keyword Call AttributeLoad Str attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Num Assign NameStore ListLoad Str Str Str Str Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr For NameStore NameLoad body If Call NameLoad AttributeLoad NameLoad attr NameLoad body AugAssignSub NameStore Num While CompareNotEq NameLoad NameLoad body Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Dict NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr keyword Dict NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad Call NameLoad NameLoad Str NameLoad keyword Call AttributeLoad Str attr NameLoad Call NameLoad Call NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword Str keyword Dict Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword Str keyword Dict Str Call NameLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore ListLoad Str Str Str If CompareIn NameLoad NameLoad body Assign NameStore Call AttributeLoad Str attr NameLoad If CompareEq NameLoad Str body Assign NameStore Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If CompareEq NameLoad Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad keyword Dict NameLoad NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad keyword Dict NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Call AttributeLoad Str attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad keyword Dict NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Call AttributeLoad AttributeLoad NameLoad attr attr Num AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr keyword Call AttributeLoad Str attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Return AttributeLoad NameLoad attr decorator_list decorator_list NameLoad
N/A N/A 
Copyright 2016 Rackspace

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
 N/A sys cafe.drivers.unittest.decorators data_driven_test DataDrivenFixture cloudcafe.common.tools.datagen rand_name cloudcafe.glance.common.constants Messages cloudroast.glance.fixtures ImagesFixture cloudroast.glance.generators ImagesDatasetListGenerator UpdateImage N/A ImagesFixture N/A setUpClass N/A N/A cls N/A N/A N/A N/A N/A N/A super UpdateImage cls setUpClass N/A N/A cls new_prop N/A rand_name new_property N/A N/A cls new_prop_value N/A rand_name new_property_value N/A N/A cls updated_prop_value N/A rand_name updated_new_property_value N/A created_images N/A N/A N/A N/A cls images behaviors create_images_via_task image_properties N/A name N/A rand_name update_image count 9 N/A N/A cls created_image N/A N/A created_images pop N/A N/A cls alt_created_image N/A N/A created_images pop N/A N/A cls quota_image N/A N/A created_images pop N/A N/A cls add_prop_deactivated_image N/A N/A created_images pop N/A N/A N/A N/A N/A cls images_admin client deactivate_image N/A N/A cls add_prop_deactivated_image id_ N/A N/A cls replace_prop_deactivated_image N/A N/A created_images pop N/A N/A N/A N/A N/A cls images client update_image N/A N/A cls replace_prop_deactivated_image id_ add N/A N/A cls new_prop N/A cls new_prop_value N/A N/A N/A N/A N/A cls images_admin client deactivate_image N/A N/A cls replace_prop_deactivated_image id_ N/A N/A cls remove_prop_deactivated_image N/A N/A created_images pop N/A N/A N/A N/A N/A cls images client update_image N/A N/A cls remove_prop_deactivated_image id_ add N/A N/A cls new_prop N/A cls new_prop_value N/A N/A N/A N/A N/A cls images_admin client deactivate_image N/A N/A cls remove_prop_deactivated_image id_ N/A N/A cls add_prop_reactivated_image N/A N/A created_images pop N/A N/A N/A N/A N/A cls images_admin client deactivate_image N/A N/A cls add_prop_reactivated_image id_ N/A N/A N/A N/A N/A cls images_admin client reactivate_image N/A N/A cls add_prop_reactivated_image id_ N/A N/A cls replace_prop_reactivated_image N/A N/A created_images pop N/A N/A N/A N/A N/A cls images client update_image N/A N/A cls replace_prop_reactivated_image id_ add N/A N/A cls new_prop N/A cls new_prop_value N/A N/A N/A N/A N/A cls images_admin client deactivate_image N/A N/A cls replace_prop_reactivated_image id_ N/A N/A N/A N/A N/A cls images_admin client reactivate_image N/A N/A cls replace_prop_reactivated_image id_ N/A N/A cls remove_prop_reactivated_image N/A N/A created_images pop N/A N/A N/A N/A N/A cls images client update_image N/A N/A cls remove_prop_reactivated_image id_ add N/A N/A cls new_prop N/A cls new_prop_value N/A N/A N/A N/A N/A cls images_admin client deactivate_image N/A N/A cls remove_prop_reactivated_image id_ N/A N/A N/A N/A N/A cls images_admin client deactivate_image N/A N/A cls remove_prop_reactivated_image id_ N/A classmethod tearDownClass N/A N/A cls N/A N/A N/A N/A N/A N/A N/A cls images client update_image N/A N/A cls created_image id_ replace N/A protected False N/A N/A N/A N/A N/A N/A cls images behaviors resources release N/A N/A N/A N/A super UpdateImage cls tearDownClass N/A classmethod ddtest_update_image_replace_allowed_property N/A N/A self prop N/A N/A N/A 
        @summary: Update image replacing allowed image property

        @param prop: Key-value pair containing the image property to validate
        @type prop: Dictionary

        1) Update image replacing allowed image property's value
        2) Verify that the response code is 200
        3) Verify that the update image response shows that the property's
        value has been updated as expected
        4) Get image details for the image
        5) Verify that the response is ok
        6) Verify that the get image details response shows that the property's
        value has been updated as expected
        7) Verify that the image's updated_at time has increased
         N/A N/A prop_key prop_val N/A N/A prop popitem N/A resp N/A N/A N/A N/A self images client update_image N/A N/A self created_image id_ replace N/A prop_key prop_val N/A N/A N/A self assertEqual N/A resp status_code 200 N/A N/A N/A Messages STATUS_CODE_MSG format 200 N/A resp status_code N/A updated_image N/A resp entity N/A N/A N/A self assertEqual N/A getattr updated_image prop_key prop_val msg N/A N/A Unexpected updated image value received. Expected: {0} Received: {1} format prop_val N/A getattr updated_image prop_key N/A resp N/A N/A N/A N/A self images client get_image_details N/A N/A self created_image id_ N/A N/A N/A self assertTrue N/A resp ok N/A N/A N/A Messages OK_RESP_MSG format N/A resp status_code N/A get_image N/A resp entity N/A N/A N/A self assertEqual N/A getattr get_image prop_key prop_val msg N/A N/A Unexpected get image details value received. Expected: {0} Received: {1} format prop_val N/A getattr get_image prop_key N/A N/A N/A self assertGreaterEqual N/A updated_image updated_at N/A N/A self created_image updated_at msg N/A N/A Unexpected updated_at value received. Expected: Greater than {0} Received: {1} format N/A N/A self created_image updated_at N/A updated_image updated_at N/A N/A data_driven_test N/A N/A ImagesDatasetListGenerator UpdateImageAllowed ddtest_update_image_replace_inaccessible_property N/A N/A self prop N/A N/A N/A 
        @summary: Update image replacing inaccessible image property

        @param prop: Key-value pair containing the image property to validate
        @type prop: Dictionary

        1) Update image replacing inaccessible image property's value
        2) Verify that the response code is 403
         N/A N/A prop_key prop_val N/A N/A prop popitem N/A resp N/A N/A N/A N/A self images client update_image N/A N/A self alt_created_image id_ replace N/A prop_key prop_val N/A N/A N/A self assertEqual N/A resp status_code 403 N/A N/A N/A Messages STATUS_CODE_MSG format 403 N/A resp status_code N/A N/A data_driven_test N/A N/A ImagesDatasetListGenerator UpdateImageInaccessible ddtest_update_image_replace_restricted_property N/A N/A self prop N/A N/A N/A 
        @summary: Update image replacing restricted image property

        @param prop: Key-value pair containing the image property to validate
        @type prop: Dictionary

        1) Update image replacing restricted image property's value
        2) Verify that the response code is 403
        3) Get image details for the image
        4) Verify that the response is ok
        5) Verify that the get image details response shows that the property's
        value has not been updated
         N/A N/A prop_key prop_val N/A N/A prop popitem N/A resp N/A N/A N/A N/A self images client update_image N/A N/A self alt_created_image id_ replace N/A prop_key prop_val N/A N/A N/A self assertEqual N/A resp status_code 403 N/A N/A N/A Messages STATUS_CODE_MSG format 403 N/A resp status_code N/A resp N/A N/A N/A N/A self images client get_image_details N/A N/A self alt_created_image id_ N/A N/A N/A self assertTrue N/A resp ok N/A N/A N/A Messages OK_RESP_MSG format N/A resp status_code N/A get_image N/A resp entity N/A prop_key N/A N/A self _check_prop_key prop_key N/A N/A N/A self assertEqual N/A getattr get_image prop_key N/A getattr N/A self alt_created_image prop_key msg N/A N/A Unexpected get image details value received. Expected: {0} Received: {1} format N/A getattr N/A self alt_created_image prop_key N/A getattr get_image prop_key N/A N/A data_driven_test N/A N/A ImagesDatasetListGenerator UpdateReplaceImageRestricted ddtest_update_image_add_restricted_property N/A N/A self prop N/A N/A N/A 
        @summary: Update image adding restricted image property

        @param prop: Key-value pair containing the image property to validate
        @type prop: Dictionary

        1) Update image adding restricted image property
        2) Verify that the response code is 403
        3) Get image details for the image
        4) Verify that the response is ok
        5) Verify that the get image details response shows that the property
        has been not been added
         N/A N/A prop_key prop_val N/A N/A prop popitem N/A N/A prop_key visibility N/A N/A N/A N/A N/A sys stderr write skipped 'Launchpad bug #1443512' ...  N/A N/A N/A prop_key owner N/A N/A N/A N/A N/A sys stderr write skipped 'Launchpad bug #1541594' ...  N/A N/A resp N/A N/A N/A N/A self images client update_image N/A N/A self alt_created_image id_ add N/A prop_key prop_val N/A N/A N/A self assertEqual N/A resp status_code 403 N/A N/A N/A Messages STATUS_CODE_MSG format 403 N/A resp status_code N/A resp N/A N/A N/A N/A self images client get_image_details N/A N/A self alt_created_image id_ N/A N/A N/A self assertTrue N/A resp ok N/A N/A N/A Messages OK_RESP_MSG format N/A resp status_code N/A get_image N/A resp entity N/A prop_key N/A N/A self _check_prop_key prop_key N/A N/A N/A self assertEqual N/A getattr get_image prop_key N/A getattr N/A self alt_created_image prop_key msg N/A N/A Unexpected get image details value received. Expected: {0} Received: {1} format N/A getattr N/A self alt_created_image prop_key N/A getattr get_image prop_key N/A N/A data_driven_test N/A N/A ImagesDatasetListGenerator UpdateAddRemoveImageRestricted ddtest_update_image_remove_restricted_property N/A N/A self prop N/A N/A N/A 
        @summary: Update image removing restricted image property

        @param prop: Key-value pair containing the image property to validate
        @type prop: Dictionary

        1) Update image removing restricted image property
        2) Verify that the response code is 403
        3) Get image details for the image
        4) Verify that the response is ok
        5) Verify that the get image details response shows that the property
        has been not been removed
         N/A failure_prop_list N/A id file location schema self N/A N/A prop_key prop_val N/A N/A prop popitem N/A N/A prop_key failure_prop_list N/A N/A N/A N/A N/A sys stderr write skipped 'Launchpad bug #1443563' ...  N/A N/A resp N/A N/A N/A N/A self images client update_image N/A N/A self alt_created_image id_ remove N/A prop_key prop_val N/A N/A N/A self assertEqual N/A resp status_code 403 N/A N/A N/A Messages STATUS_CODE_MSG format 403 N/A resp status_code N/A resp N/A N/A N/A N/A self images client get_image_details N/A N/A self alt_created_image id_ N/A N/A N/A self assertTrue N/A resp ok N/A N/A N/A Messages OK_RESP_MSG format N/A resp status_code N/A get_image N/A resp entity N/A prop_key N/A N/A self _check_prop_key prop_key N/A N/A N/A self assertEqual N/A getattr get_image prop_key N/A getattr N/A self alt_created_image prop_key msg N/A N/A Unexpected get image details value received. Expected: {0} Received: {1} format N/A getattr N/A self alt_created_image prop_key N/A getattr get_image prop_key N/A N/A data_driven_test N/A N/A ImagesDatasetListGenerator UpdateAddRemoveImageRestricted test_update_image_replace_additional_property N/A N/A self N/A N/A N/A 
        @summary: Update image by replacing an additional image property

        1) Update image adding a new image property
        2) Verify that the response code is 200
        3) Update the image replacing the new image property's value via
        wrapper test method
        4) Verify that the new image's property's value has been updated as
        expected
         N/A new_prop alt_two_new_property N/A new_prop_value N/A rand_name alt_two_new_property_value N/A resp N/A N/A N/A N/A self images client update_image N/A N/A self created_image id_ add N/A new_prop new_prop_value N/A N/A N/A self assertEqual N/A resp status_code 200 N/A N/A N/A Messages STATUS_CODE_MSG format 200 N/A resp status_code N/A replaced_prop_value N/A N/A self _update_image_add_replace_property N/A N/A self created_image id_ replace new_prop N/A N/A N/A self assertEqual replaced_prop_value N/A self updated_prop_value msg N/A N/A Unexpected updated image property value received. Expected: {0} Received: {1} format N/A self updated_prop_value replaced_prop_value N/A test_update_image_remove_property N/A N/A self N/A N/A N/A 
        @summary: Update image by removing an image property

        1) Update image adding a new image property
        2) Verify that the response code is 200
        3) Update reactivated image removing an image property via test
        wrapper method
        4) Verify that the image property has been removed as expected
         N/A new_prop alt_new_property N/A resp N/A N/A N/A N/A self images client update_image N/A N/A self created_image id_ add N/A new_prop N/A self new_prop_value N/A N/A N/A self assertEqual N/A resp status_code 200 N/A N/A N/A Messages STATUS_CODE_MSG format 200 N/A resp status_code N/A get_image N/A N/A self _update_image_remove_property N/A N/A self created_image id_ new_prop N/A N/A N/A self assertNotIn new_prop N/A get_image additional_properties msg N/A N/A Unexpected removed image property received. Expected: {0} to not be present Received: {1} format new_prop N/A get_image additional_properties N/A test_update_deactivated_image_add_property N/A N/A self N/A N/A N/A 
        @summary: Update deactivated image by adding an image property

        1) Update deactivated image adding an image property via wrapper test
        method
        2) Verify that the property has been added as expected
         N/A added_prop_value N/A N/A self _update_image_add_replace_property N/A N/A self add_prop_deactivated_image id_ N/A N/A N/A self assertEqual added_prop_value N/A self new_prop_value msg N/A N/A Unexpected new image property value received. Expected: {0} Received: {1} format N/A self new_prop_value added_prop_value N/A test_update_deactivated_image_replace_property N/A N/A self N/A N/A N/A 
        @summary: Update deactivated image by replacing an image property

        1) Update deactivated image replacing an image property's value via
        wrapper test method
        2) Verify that the image's property's value has been updated as
        expected
         N/A replaced_prop_value N/A N/A self _update_image_add_replace_property N/A N/A self replace_prop_deactivated_image id_ replace N/A N/A N/A self assertEqual replaced_prop_value N/A self updated_prop_value msg N/A N/A Unexpected updated image property value received.Expected: {0} Received: {1} format N/A self updated_prop_value replaced_prop_value N/A test_update_deactivated_image_remove_property N/A N/A self N/A N/A N/A 
        @summary: Update deactivated image by removing an image property

        1) Update deactivated image removing an image property via test
        wrapper method
        2) Verify that the image property has been removed as expected
         N/A get_image N/A N/A self _update_image_remove_property N/A N/A self remove_prop_deactivated_image id_ N/A N/A N/A self assertNotIn N/A self new_prop N/A get_image additional_properties msg N/A N/A Unexpected removed image property received. Expected: {0} to not be present Received: {1} format N/A self new_prop N/A get_image additional_properties N/A test_update_reactivated_image_add_property N/A N/A self N/A N/A N/A 
        @summary: Update reactivated image by adding an image property

        1) Update reactivated image adding an image property via wrapper test
        method
        2) Verify that the property has been added as expected
         N/A added_prop_value N/A N/A self _update_image_add_replace_property N/A N/A self add_prop_reactivated_image id_ N/A N/A N/A self assertEqual added_prop_value N/A self new_prop_value msg N/A N/A Unexpected new image property value received. Expected: {0} Received: {1} format N/A self new_prop_value added_prop_value N/A test_update_reactivated_image_replace_property N/A N/A self N/A N/A N/A 
        @summary: Update reactivated image by replacing an image property

        1) Update reactivated image replacing an image property's value via
        wrapper test method
        2) Verify that the image's property's value has been updated as
        expected
         N/A replaced_prop_value N/A N/A self _update_image_add_replace_property N/A N/A self replace_prop_reactivated_image id_ replace N/A N/A N/A self assertEqual replaced_prop_value N/A self updated_prop_value msg N/A N/A Unexpected updated image property value received.Expected: {0} Received: {1} format N/A self updated_prop_value replaced_prop_value N/A test_update_reactivated_image_remove_property N/A N/A self N/A N/A N/A 
        @summary: Update reactivated image by removing an image property

        1) Update reactivated image removing an image property via test
        wrapper method
        2) Verify that the image property has been removed as expected
         N/A get_image N/A N/A self _update_image_remove_property N/A N/A self remove_prop_reactivated_image id_ N/A N/A N/A self assertNotIn N/A self new_prop N/A get_image additional_properties msg N/A N/A Unexpected removed image property received. Expected: {0} to not be present Received: {1} format N/A self new_prop N/A get_image additional_properties N/A test_update_image_property_quota_limit N/A N/A self N/A N/A N/A 
        @summary: Validate image properties quota limit

        1) While the number of image properties is not equal to the image
        properties quota, update image adding a new image property
        2) Verify that the response code is 200
        3) When the number of image properties is equal to the image properties
        quota, update image adding another new image property
        4) Verify that the response code is 413
        5) Get image details
        6) Verify that the response is ok
        7) Verify that the number of image properties matches the image
        properties quota
         N/A number_of_image_properties 0 N/A additional_props N/A auto_disk_config image_type os_type user_id N/A quota_limit N/A N/A N/A self images config image_properties_limit N/A prop additional_props N/A N/A N/A hasattr N/A self quota_image prop N/A N/A quota_limit 1 N/A N/A number_of_image_properties quota_limit N/A N/A new_prop N/A rand_name prop N/A new_prop_value N/A rand_name prop_value N/A resp N/A N/A N/A N/A self images client update_image N/A N/A self quota_image id_ add N/A new_prop new_prop_value N/A N/A N/A self assertEqual N/A resp status_code 200 N/A N/A N/A Messages STATUS_CODE_MSG format 200 N/A resp status_code N/A resp N/A N/A N/A N/A self images client get_image_details N/A N/A self quota_image id_ N/A N/A N/A self assertTrue N/A resp ok N/A N/A N/A Messages OK_RESP_MSG format N/A resp status_code N/A get_image N/A resp entity N/A number_of_image_properties N/A len N/A getattr get_image additional_properties N/A new_prop N/A rand_name prop N/A new_prop_value N/A rand_name prop_value N/A resp N/A N/A N/A N/A self images client update_image N/A N/A self quota_image id_ add N/A new_prop new_prop_value N/A N/A N/A self assertEqual N/A resp status_code 413 N/A N/A N/A Messages STATUS_CODE_MSG format 413 N/A resp status_code N/A resp N/A N/A N/A N/A self images client get_image_details N/A N/A self quota_image id_ N/A N/A N/A self assertTrue N/A resp ok N/A N/A N/A Messages OK_RESP_MSG format N/A resp status_code N/A get_image N/A resp entity N/A N/A N/A self assertEqual N/A len N/A getattr get_image additional_properties quota_limit msg N/A N/A Unexpected number of image properties returned.Expected: {0} Received: {1} format quota_limit N/A len N/A getattr get_image additional_properties N/A test_update_image_using_blank_image_id N/A N/A self N/A N/A N/A 
        @summary: Update image using a blank image id

        1) Update image using blank image id
        2) Verify that the response code is 404
         N/A resp N/A N/A N/A N/A self images client update_image image_id add N/A new_prop N/A rand_name new_prop_value N/A N/A N/A self assertEqual N/A resp status_code 404 N/A N/A N/A Messages STATUS_CODE_MSG format 404 N/A resp status_code N/A test_update_image_using_invalid_image_id N/A N/A self N/A N/A N/A 
        @summary: Update image using an invalid image id

        1) Update image using invalid image id
        2) Verify that the response code is 404
         N/A resp N/A N/A N/A N/A self images client update_image image_id invalid add N/A new_prop N/A rand_name new_prop_value N/A N/A N/A self assertEqual N/A resp status_code 404 N/A N/A N/A Messages STATUS_CODE_MSG format 404 N/A resp status_code N/A _check_prop_key N/A N/A self prop_key N/A N/A N/A 
        @summary: Check if prop_key needs an underscore added

        @param prop_key: Image property to check
        @type prop_key: String

        @return: Prop_key
        @rtype: String
         N/A keys_need_underscore N/A file id self N/A N/A prop_key keys_need_underscore N/A N/A prop_key N/A N/A {0}_ format prop_key N/A N/A prop_key location N/A N/A prop_key file_ N/A prop_key N/A _update_image_add_replace_property N/A N/A self image_id action new_prop N/A add None N/A N/A 
        @summary: Update image by adding or replacing an image property and
        return the added or replaced image property

        @param image_id: Image id to update
        @type image_id: Uuid
        @param action: Update image action to perform
        @type action: String
        @param new_prop: New image property to add
        @type new_prop: String

        @return: Get image details properties
        @rtype: String

        1) Update an image adding or replacing an image property
        2) Verify that the response code is 200
        3) Verify that the update image response shows that the property has
        been added or replaced as expected
        4) Get image details for the image
        5) Verify that the response code is ok
        6) Return the added property
         N/A N/A new_prop None N/A N/A new_prop N/A self new_prop N/A prop_value N/A self new_prop_value N/A N/A action replace N/A N/A prop_value N/A self updated_prop_value N/A resp N/A N/A N/A N/A self images client update_image image_id replace N/A new_prop prop_value N/A N/A resp N/A N/A N/A N/A self images client update_image image_id add N/A new_prop prop_value N/A N/A N/A self assertEqual N/A resp status_code 200 N/A N/A N/A Messages STATUS_CODE_MSG format 200 N/A resp status_code N/A updated_image N/A resp entity N/A new_prop_value N/A N/A N/A updated_image additional_properties get new_prop None N/A N/A N/A self assertEqual new_prop_value prop_value msg N/A N/A Unexpected new image property value received. Expected: {0} Received: {1} format prop_value new_prop_value N/A resp N/A N/A N/A N/A self images client get_image_details image_id N/A N/A N/A self assertTrue N/A resp ok N/A N/A N/A Messages OK_RESP_MSG format N/A resp status_code N/A get_image N/A resp entity N/A N/A N/A N/A get_image additional_properties get new_prop None N/A _update_image_remove_property N/A N/A self image_id new_prop N/A None N/A N/A 
        @summary: Update image by removing an image property and return the get
        image details response

        @param image_id: Image id to update
        @type image_id: Uuid

        @return: Get image details
        @rtype: Object

        1) Update an image removing an image property
        2) Verify that the response code is 200
        3) Verify that the update image response shows that the property has
        been removed as expected
        4) Get image details for the image
        5) Verify that the response code is ok
        6) Return the get image details response
         N/A N/A new_prop None N/A N/A new_prop N/A self new_prop N/A resp N/A N/A N/A N/A self images client update_image image_id remove N/A new_prop N/A self new_prop_value N/A N/A N/A self assertEqual N/A resp status_code 200 N/A N/A N/A Messages STATUS_CODE_MSG format 200 N/A resp status_code N/A updated_image N/A resp entity N/A N/A N/A self assertNotIn new_prop N/A updated_image additional_properties msg N/A N/A Unexpected removed image property received. Expected: {0} to not be present Received: {1} format new_prop N/A updated_image additional_properties N/A resp N/A N/A N/A N/A self images client get_image_details image_id N/A N/A N/A self assertTrue N/A resp ok N/A N/A N/A Messages OK_RESP_MSG format N/A resp status_code N/A N/A resp entity N/A N/A DataDrivenFixture