def test_uses_skip_options(): logger = BaseLogger(MOCK_AGENT, url=DEMO_URL) assert logger.skip_compression is False assert logger.skip_submission is False logger.skip_compression = True assert logger.skip_compression is True assert logger.skip_submission is False logger.skip_compression = False logger.skip_submission = True assert logger.skip_compression is False assert logger.skip_submission is True
def test_submits_to_demo_url_without_compression(): logger = BaseLogger(MOCK_AGENT, url=DEMO_URL) logger.skip_compression = True assert logger.skip_compression is True message: List[List[str]] = [['agent', logger.agent], ['version', logger.version], ['now', str(MOCK_NOW)], ['prototol', 'https'], ['skip_compression', 'true']] msg = json.dumps(message, separators=(',', ':')) assert parseable(msg) is True logger.submit(msg) assert logger.submit_failures == 0 assert logger.submit_successes == 1