Beispiel #1
0
def test_foreman_ssl_access_ssl_log():
    foreman_ssl_access_log = ForemanSSLAccessLog(
        context_wrap(FOREMAN_SSL_ACCESS_SSL_LOG))
    assert "385e688f-43ad-41b2-9fc7-593942ddec78" in foreman_ssl_access_log
    assert len(foreman_ssl_access_log.get("GET /rhsm/consumers")) == 5
    assert len(
        foreman_ssl_access_log.get(
            "385e688f-43ad-41b2-9fc7-593942ddec78")) == 3
    assert len(
        list(foreman_ssl_access_log.get_after(datetime(2017, 3, 27, 13, 34,
                                                       0)))) == 7
def test_foreman_ssl_access_ssl_log():
    foreman_ssl_access_log = ForemanSSLAccessLog(context_wrap(FOREMAN_SSL_ACCESS_SSL_LOG))
    assert "385e688f-43ad-41b2-9fc7-593942ddec78" in foreman_ssl_access_log
    assert len(foreman_ssl_access_log.get("GET /rhsm/consumers")) == 5
    assert len(foreman_ssl_access_log.get("385e688f-43ad-41b2-9fc7-593942ddec78")) == 3
    assert foreman_ssl_access_log.get('/rhsm/consumers')[0].get('host') == '10.181.73.211'
    assert foreman_ssl_access_log.get('/rhsm/consumers')[0].get('timestamp') == datetime(2017, 3, 27, 13, 34, 52)

    foreman_ssl_access_log = ForemanSSLAccessLog(context_wrap(FOREMAN_SSL_ACCESS_SSL_LOG_WRONG))
    assert len(foreman_ssl_access_log.get('GET')) == 2
def test_doc():
    failed_count, tests = doctest.testmod(foreman_log,
        globs={
            "cp_log": CandlepinLog(context_wrap(CANDLEPIN_LOG)),
            "candlepin_log": CandlepinErrorLog(context_wrap(CANDLEPIN_ERROR_LOG)),
            "foreman_ssl_acess_log": ForemanSSLAccessLog(context_wrap(FOREMAN_SSL_ACCESS_SSL_LOG))
        }
    )
    assert failed_count == 0