Esempio n. 1
0
def test_get_output_path(uri, pretty, expected):
    app = get_mock_app()
    if pretty:
        app.config.set('site/pretty_urls', True)
    assert app.config.get('site/pretty_urls') == pretty

    for site_root in ['/', '/whatever/', '/~johndoe/']:
        app.config.set('site/root', urllib.parse.quote(site_root))
        baker = PageBaker(app, '/destination')
        path = baker.getOutputPath(urllib.parse.quote(site_root) + uri)
        expected = os.path.normpath(
                os.path.join('/destination', expected))
        assert expected == path