def test_generate_resource_listing_with_existing_listing(): listing = { 'apis': [{'path': '/something'}] } with pytest.raises(ResourceListingGenerationError) as exc: generate_resource_listing('tests/sample_schemas/good_app/', listing) assert 'Generating a listing would override' in str(exc)
def test_generate_resource_listing(): listing = {'swaggerVersion': 1.2} listing = generate_resource_listing('tests/sample_schemas/good_app/', listing) expected = { 'swaggerVersion': 1.2, 'apis': [ { 'path': '/echo_date' }, { 'path': '/no_models' }, { 'path': '/other_sample' }, { 'path': '/sample' }, ] } assert listing == expected
def test_generate_resource_listing(): listing = {'swaggerVersion': 1.2} listing = generate_resource_listing( 'tests/sample_schemas/good_app/', listing ) expected = { 'swaggerVersion': 1.2, 'apis': [ {'path': '/no_models'}, {'path': '/other_sample'}, {'path': '/sample'}, ] } assert listing == expected