def test_http_post_action_simple(self, mock_object): mock_object.side_effect = request_method_factory(test_case=self) action = HTTPPostAction(form_data={ 'url': self.testserver_url, }) action.execute(context={}) self.assertFalse(self.test_view_request is None)
def test_http_post_action_timeout_value_none(self, mock_object): mock_object.side_effect = request_method_factory(test_case=self) action = HTTPAction(form_data={ 'url': self.testserver_url, 'method': 'POST' }) action.execute(context={}) self.assertEqual(self.timeout, None)
def test_http_post_action_payload_simple(self, mock_object): mock_object.side_effect = request_method_factory(test_case=self) action = HTTPPostAction(form_data={ 'url': self.testserver_url, 'payload': TEST_PAYLOAD_JSON, }) action.execute(context={}) self.assertEqual(json.loads(self.test_view_request.body), {'label': 'label'})
def test_http_post_action_headers_simple(self, mock_object): mock_object.side_effect = request_method_factory(test_case=self) action = HTTPPostAction(form_data={ 'url': self.testserver_url, 'headers': TEST_HEADERS_JSON, }) action.execute(context={}) self.assertTrue(TEST_HEADERS_KEY in self.test_view_request.META, ) self.assertEqual(self.test_view_request.META[TEST_HEADERS_KEY], TEST_HEADERS_VALUE)
def test_http_post_action_payload_template(self, mock_object): self.upload_document() mock_object.side_effect = request_method_factory(test_case=self) action = HTTPPostAction( form_data={ 'url': self.testserver_url, 'payload': TEST_PAYLOAD_TEMPLATE_DOCUMENT_LABEL, }) action.execute(context={'document': self.test_document}) self.assertEqual(json.loads(self.test_view_request.body), {'label': self.test_document.label})
def test_http_post_action_headers_template(self, mock_object): self.upload_document() mock_object.side_effect = request_method_factory(test_case=self) action = HTTPPostAction(form_data={ 'url': self.testserver_url, 'headers': TEST_HEADERS_JSON_TEMPLATE, }) action.execute(context={'document': self.test_document}) self.assertTrue( TEST_HEADERS_JSON_TEMPLATE_KEY in self.test_view_request.META, ) self.assertEqual( self.test_view_request.META[TEST_HEADERS_JSON_TEMPLATE_KEY], self.test_document.label)
def test_http_post_action_authentication(self, mock_object): mock_object.side_effect = request_method_factory(test_case=self) action = HTTPPostAction( form_data={ 'url': self.testserver_url, 'username': TEST_SERVER_USERNAME, 'password': TEST_SERVER_PASSWORD }) action.execute(context={}) self.assertTrue( TEST_HEADERS_AUTHENTICATION_KEY in self.test_view_request.META, ) self.assertEqual( self.test_view_request.META[TEST_HEADERS_AUTHENTICATION_KEY], TEST_HEADERS_AUTHENTICATION_VALUE)