def test_ref(minimal_swagger_dict, param_spec): minimal_swagger_dict['parameters'] = { 'FooParam': param_spec } ref_spec = {'$ref': '#/parameters/FooParam'} swagger_spec = Spec(minimal_swagger_dict) result = marshal_collection_format(swagger_spec, ref_spec, [1, 2, 3]) assert result == '1,2,3'
def test_formats(empty_swagger_spec, param_spec): for fmt, sep in COLLECTION_FORMATS.items(): param_spec['collectionFormat'] = fmt result = marshal_collection_format( empty_swagger_spec, param_spec, [1, 2, 3], ) assert sep.join(['1', '2', '3']) == result
def test_multi_no_op_because_handled_by_http_client_lib( empty_swagger_spec, param_spec, ): param_spec['collectionFormat'] = 'multi' assert [1, 2, 3] == marshal_collection_format( empty_swagger_spec, param_spec, [1, 2, 3], )
def test_defaults_to_csv(empty_swagger_spec, param_spec): assert '1,2,3' == marshal_collection_format(empty_swagger_spec, param_spec, [1, 2, 3])
def test_multi_no_op_because_handled_by_http_client_lib(array_spec): array_spec['collectionFormat'] = 'multi' assert [1, 2, 3] == marshal_collection_format(array_spec, [1, 2, 3])
def test_formats(array_spec): for fmt, sep in COLLECTION_FORMATS.iteritems(): array_spec['collectionFormat'] = fmt result = marshal_collection_format(array_spec, [1, 2, 3]) assert sep.join(['1', '2', '3']) == result
def test_defaults_to_csv(array_spec): assert '1,2,3' == marshal_collection_format(array_spec, [1, 2, 3])
def test_multi_no_op_because_handled_by_http_client_lib(empty_swagger_spec, param_spec): param_spec['collectionFormat'] = 'multi' assert [1, 2, 3] == marshal_collection_format(empty_swagger_spec, param_spec, [1, 2, 3])
def test_formats(empty_swagger_spec, param_spec): for fmt, sep in COLLECTION_FORMATS.items(): param_spec['collectionFormat'] = fmt result = marshal_collection_format(empty_swagger_spec, param_spec, [1, 2, 3]) assert sep.join(['1', '2', '3']) == result
def test_formats(array_spec): for fmt, sep in COLLECTION_FORMATS.items(): array_spec['collectionFormat'] = fmt result = marshal_collection_format(array_spec, [1, 2, 3]) assert sep.join(['1', '2', '3']) == result