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)
Exemple #2
0
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)
Exemple #3
0
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