Example #1
0
 def test_empty_json_request(self, test_client, request_body):
     header = sign_request(request_body)
     header = {'X-Sqreen-Integrity': header}
     response = test_client.post('v1/webhook',
                                 data=json.dumps(request_body),
                                 headers=header,
                                 content_type='application/json')
     assert response.status_code == 422
Example #2
0
 def test_empty_json_request(self, test_client):
     request_body = {}
     header = sign_request(request_body)
     header = {'X-Sqreen-Integrity': header}
     response = test_client.post('v1/webhook',
                                 data=json.dumps(request_body),
                                 headers=header)
     assert response.status_code == 422
Example #3
0
 def test_play_book_event(self, test_client, playbook_event_payload):
     request_body = playbook_event_payload
     header = sign_request(playbook_event_payload)
     header = {'X-Sqreen-Integrity': header}
     response = test_client.post('v1/webhook',
                                 data=json.dumps(request_body),
                                 headers=header,
                                 content_type='application/json')
     assert response.status_code == 200
Example #4
0
 def test_invalid_header_pulse_event(self, test_client,
                                     pulse_event_payload):
     request_body = pulse_event_payload
     header = sign_request(pulse_event_payload, secret_key=uuid4().hex)
     header = {'X-Sqreen-Integrity': header}
     response = test_client.post('v1/webhook',
                                 data=json.dumps(request_body),
                                 headers=header,
                                 content_type='application/json')
     assert response.status_code == 401
 def test_valid_signature_for_playbook_event_payload(
         self, playbook_event_payload):
     header = sign_request(playbook_event_payload)
     request_body = json.dumps(playbook_event_payload).encode('utf-8')
     assert signature_verification.check_signature(header,
                                                   request_body) == True
 def test_valid_signature(self, request_body):
     header = sign_request(request_body)
     request_body = json.dumps(request_body).encode('utf-8')
     assert signature_verification.check_signature(header,
                                                   request_body) == True