Пример #1
0
def test_raw_bcc_replacements(patch_smtp, api_client):
    # Check that we're replacing "Bcc:" correctly from messages.
    res = _substitute_bcc('From: [email protected]\r\n'
                          'To: \r\n'
                          'Bcc: [email protected]\r\n'
                          'Subject: '
                          '[go-nuts] Runtime Panic On Method'
                          'Call \r\n'
                          'Mime-Version: 1.0\r\n'
                          'Content-Type: '
                          'text/plain; charset=UTF-8\r\n'
                          'Content-Transfer-Encoding: 7bit\r\n'
                          'X-My-Custom-Header: Random'
                          '\r\n\r\n')

    assert '*****@*****.**' not in res

    res = _substitute_bcc('From: [email protected]\r\n'
                          'To: \r\n'
                          'BCC: [email protected]\r\n'
                          'Subject: '
                          '[go-nuts] Runtime BCC: On Method'
                          'Call \r\n'
                          'Mime-Version: 1.0\r\n'
                          'Content-Type: '
                          'text/plain; charset=UTF-8\r\n'
                          'Content-Transfer-Encoding: 7bit\r\n'
                          'X-My-Custom-Header: Random'
                          '\r\n\r\n')

    assert '*****@*****.**' not in res
    assert 'Runtime BCC:' in res
Пример #2
0
def test_raw_bcc_replacements(patch_smtp, api_client):
    # Check that we're replacing "Bcc:" correctly from messages.
    res = _substitute_bcc(b"From: [email protected]\r\n"
                          b"To: \r\n"
                          b"Bcc: [email protected]\r\n"
                          b"Subject: "
                          b"[go-nuts] Runtime Panic On Method"
                          b"Call \r\n"
                          b"Mime-Version: 1.0\r\n"
                          b"Content-Type: "
                          b"text/plain; charset=UTF-8\r\n"
                          b"Content-Transfer-Encoding: 7bit\r\n"
                          b"X-My-Custom-Header: Random"
                          b"\r\n\r\n")

    assert b"*****@*****.**" not in res

    res = _substitute_bcc(b"From: [email protected]\r\n"
                          b"To: \r\n"
                          b"BCC: [email protected]\r\n"
                          b"Subject: "
                          b"[go-nuts] Runtime BCC: On Method"
                          b"Call \r\n"
                          b"Mime-Version: 1.0\r\n"
                          b"Content-Type: "
                          b"text/plain; charset=UTF-8\r\n"
                          b"Content-Transfer-Encoding: 7bit\r\n"
                          b"X-My-Custom-Header: Random"
                          b"\r\n\r\n")

    assert b"*****@*****.**" not in res
    assert b"Runtime BCC: On MethodCall" in res
Пример #3
0
def test_raw_bcc_replacements(patch_smtp, api_client):
    # Check that we're replacing "Bcc:" correctly from messages.
    res = _substitute_bcc('From: [email protected]\r\n'
                          'To: \r\n'
                          'Bcc: [email protected]\r\n'
                          'Subject: '
                          '[go-nuts] Runtime Panic On Method'
                          'Call \r\n'
                          'Mime-Version: 1.0\r\n'
                          'Content-Type: '
                          'text/plain; charset=UTF-8\r\n'
                          'Content-Transfer-Encoding: 7bit\r\n'
                          'X-My-Custom-Header: Random'
                          '\r\n\r\n')

    assert '*****@*****.**' not in res

    res = _substitute_bcc('From: [email protected]\r\n'
                          'To: \r\n'
                          'BCC: [email protected]\r\n'
                          'Subject: '
                          '[go-nuts] Runtime BCC: On Method'
                          'Call \r\n'
                          'Mime-Version: 1.0\r\n'
                          'Content-Type: '
                          'text/plain; charset=UTF-8\r\n'
                          'Content-Transfer-Encoding: 7bit\r\n'
                          'X-My-Custom-Header: Random'
                          '\r\n\r\n')

    assert '*****@*****.**' not in res
    assert 'Runtime BCC:' in res