mirror of
https://github.com/ansible/awx.git
synced 2026-04-05 01:59:25 -02:30
Use the AWX HTTP client headers for rocketchat notifications
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>
This commit is contained in:
@@ -7,8 +7,11 @@ import awx.main.notifications.rocketchat_backend as rocketchat_backend
|
||||
|
||||
|
||||
def test_send_messages():
|
||||
with mock.patch('awx.main.notifications.rocketchat_backend.requests') as requests_mock:
|
||||
with mock.patch('awx.main.notifications.rocketchat_backend.requests') as requests_mock, mock.patch(
|
||||
'awx.main.notifications.rocketchat_backend.get_awx_http_client_headers'
|
||||
) as version_mock:
|
||||
requests_mock.post.return_value.status_code = 201
|
||||
version_mock.return_value = {'Content-Type': 'application/json', 'User-Agent': 'AWX 0.0.1.dev (open)'}
|
||||
backend = rocketchat_backend.RocketChatBackend()
|
||||
message = EmailMessage(
|
||||
'test subject',
|
||||
@@ -23,7 +26,12 @@ def test_send_messages():
|
||||
message,
|
||||
]
|
||||
)
|
||||
requests_mock.post.assert_called_once_with('http://example.com', data='{"text": "test subject"}', verify=True)
|
||||
requests_mock.post.assert_called_once_with(
|
||||
'http://example.com',
|
||||
data='{"text": "test subject"}',
|
||||
headers={'Content-Type': 'application/json', 'User-Agent': 'AWX 0.0.1.dev (open)'},
|
||||
verify=True,
|
||||
)
|
||||
assert sent_messages == 1
|
||||
|
||||
|
||||
@@ -84,8 +92,11 @@ def test_send_messages_with_icon_url():
|
||||
|
||||
|
||||
def test_send_messages_with_no_verify_ssl():
|
||||
with mock.patch('awx.main.notifications.rocketchat_backend.requests') as requests_mock:
|
||||
with mock.patch('awx.main.notifications.rocketchat_backend.requests') as requests_mock, mock.patch(
|
||||
'awx.main.notifications.rocketchat_backend.get_awx_http_client_headers'
|
||||
) as version_mock:
|
||||
requests_mock.post.return_value.status_code = 201
|
||||
version_mock.return_value = {'Content-Type': 'application/json', 'User-Agent': 'AWX 0.0.1.dev (open)'}
|
||||
backend = rocketchat_backend.RocketChatBackend(rocketchat_no_verify_ssl=True)
|
||||
message = EmailMessage(
|
||||
'test subject',
|
||||
@@ -100,5 +111,10 @@ def test_send_messages_with_no_verify_ssl():
|
||||
message,
|
||||
]
|
||||
)
|
||||
requests_mock.post.assert_called_once_with('http://example.com', data='{"text": "test subject"}', verify=False)
|
||||
requests_mock.post.assert_called_once_with(
|
||||
'http://example.com',
|
||||
data='{"text": "test subject"}',
|
||||
headers={'Content-Type': 'application/json', 'User-Agent': 'AWX 0.0.1.dev (open)'},
|
||||
verify=False,
|
||||
)
|
||||
assert sent_messages == 1
|
||||
|
||||
Reference in New Issue
Block a user