def test_get_rss_deployments(rss_msg): d = get_rss_channels('deployments', 'url', msg_list=rss_msg) assert 'items' in d items = d['items'] assert len(items) assert 'title' in items[-1] assert 'Firelet success: Configuration deployed.' in items[-1]['title']
def serve_rss_channels(channel=None): """Generate RSS feeds for different channels""" # TODO: RSS feeds are available to non-authenticated users # make the feed enabled/disabled by conf bottle.response.content_type = 'application/rss+xml' if channel.endswith('.xml') or channel.endswith('.rss'): channel = channel[:-4] if conf.public_url: url = conf.public_url.rstrip('/') + '/rss' else: url = "https://%s:%s/rss" % (conf.listen_address, conf.listen_port) return get_rss_channels(channel, url, msg_list=web_log_handler._msg_buffer)
def test_get_rss_confsaves(rss_msg): d = get_rss_channels('confsaves', 'url', msg_list=rss_msg) assert 'items' in d items = d['items'] assert len(items) == 1