Module Expr Str Import alias ImportFrom alias ImportFrom alias Assign NameStore Str Assign NameStore Str ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad Call NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Dict Str Str AttributeLoad NameLoad attr NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Str Str Str Str Str For NameStore NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad Assign NameStore NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore ListLoad For NameStore NameLoad body If CompareIn Str Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str orelse If CompareIn Str Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str orelse Continue Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Call AttributeLoad Str attr NameLoad NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str If CompareGt Call NameLoad NameLoad Num body Assign NameStore Call AttributeLoad Str attr SubscriptLoad NameLoad Index Num orelse Assign NameStore SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list
N/A N/A 
Copyright 2013 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 json cloudcafe.objectstorage.objectstorage_api.common.constants Constants cloudroast.objectstorage.fixtures ObjectStorageFixture N/A CONTENT_TYPE_TEXT text/plain; charset=UTF-8 N/A CONTAINER_NAME list_delimiter_test_container DelimiterTest N/A ObjectStorageFixture N/A setUpClass N/A N/A cls N/A N/A N/A N/A N/A N/A super DelimiterTest cls setUpClass N/A N/A cls container_name CONTAINER_NAME N/A N/A N/A N/A cls client create_container N/A cls container_name N/A N/A cls object_data N/A Constants VALID_OBJECT_DATA N/A N/A cls content_length N/A str N/A len N/A cls object_data N/A N/A cls headers N/A Content-Length Content-Type N/A cls content_length CONTENT_TYPE_TEXT N/A classmethod tearDownClass N/A N/A cls N/A N/A N/A N/A N/A N/A super DelimiterTest cls setUpClass N/A N/A N/A N/A cls behaviors force_delete_containers N/A N/A cls container_name N/A classmethod test_delimeter N/A N/A self N/A N/A N/A 
        Scenario: create three objs and perform a container list using
        the 'delimiter' query string parameter

        Expected Results: return all of the top level psuedo directories
        and objects in a container. if the object name is 'foo/bar'
        then the top level psuedo dir name would be 'foo/'
         N/A obj_names N/A asteroid_photo music_collection0/grok_n_roll/grok_against_the_machine music_to_sling_code_to music_collection2/maximum_drok transparent_aluminum_doc N/A obj_name obj_names N/A N/A N/A N/A N/A self client create_object N/A self container_name obj_name headers N/A self headers data N/A self object_data N/A params N/A delimiter format / json N/A response N/A N/A N/A self client list_objects N/A self container_name params params N/A content None N/A N/A N/A content N/A N/A json loads N/A response content N/A N/A N/A ValueError N/A error N/A N/A N/A N/A N/A self fixture_log exception error N/A parsed_content N/A N/A member content N/A N/A N/A subdir N/A N/A member keys N/A N/A N/A N/A parsed_content append N/A member N/A subdir N/A N/A N/A name N/A N/A member keys N/A N/A N/A N/A parsed_content append N/A member N/A name N/A N/A N/A expected N/A len obj_names N/A recieved N/A len parsed_content N/A N/A N/A self assertEqual expected recieved msg N/A N/A expected {0} objects in the response body, recieved {1} format expected recieved N/A obj_name obj_names N/A N/A tokens N/A N/A obj_name split / N/A N/A N/A len tokens 1 N/A N/A current_name N/A N/A {0}/ format N/A tokens N/A 0 N/A N/A current_name N/A tokens N/A 0 N/A N/A N/A self assertIn current_name parsed_content N/A N/A