Example #1
0
    def GET(asset_path):  # pylint: disable=invalid-name,missing-docstring
        asset_data = asset('templates/' + asset_path)
        data = asset_data[0]
        header_type = asset_data[1]

        web.header('Content-Type', header_type, unique=True)
        return data
    def test_asset_exists_js(self):
        asset_data, header = asset("tests/fixtures/fake.js")

        assert header == "application/javascript; charset=utf-8"
        assert "Fake JS file" in asset_data
    def test_asset_exists_plain(self):
        asset_data, header = asset("tests/fixtures/fake.txt")

        assert header == "text/plain; charset=utf-8"
        assert "Fake Text File" in asset_data
    def test_asset_absent_plain(self):
        asset_data, header = asset("tests/fixtures/missing.txt")

        assert header == "text/plain; charset=utf-8"
        assert asset_data is None
    def test_asset_exists_css(self):
        asset_data, header = asset("tests/fixtures/fake.css")

        assert header == "text/css; charset=utf-8"
        assert "Fake CSS file" in asset_data