aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/core/http/format_request_test.c
diff options
context:
space:
mode:
authorGravatar Yash Tibrewal <yashkt@google.com>2017-10-23 15:33:21 -0700
committerGravatar Yash Tibrewal <yashkt@google.com>2017-10-25 16:23:01 -0700
commit34a57d0346afe95e11104462c30dc468b0cb0b89 (patch)
tree67db15f7b8b361e0618199dc55215f3b4d626201 /test/core/http/format_request_test.c
parentc563b583cb9b7fecc33971581368796d2df4759d (diff)
rename all test core files to cc and a lot of C++ style conversions
Diffstat (limited to 'test/core/http/format_request_test.c')
-rw-r--r--test/core/http/format_request_test.c149
1 files changed, 0 insertions, 149 deletions
diff --git a/test/core/http/format_request_test.c b/test/core/http/format_request_test.c
deleted file mode 100644
index 0279a1b5e3..0000000000
--- a/test/core/http/format_request_test.c
+++ /dev/null
@@ -1,149 +0,0 @@
-/*
- *
- * Copyright 2015 gRPC authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "src/core/lib/http/format_request.h"
-
-#include <string.h>
-
-#include <grpc/support/log.h>
-#include "test/core/util/test_config.h"
-
-static void test_format_get_request(void) {
- grpc_http_header hdr = {"x-yz", "abc"};
- grpc_httpcli_request req;
- grpc_slice slice;
-
- memset(&req, 0, sizeof(req));
- req.host = "example.com";
- req.http.path = "/index.html";
- req.http.hdr_count = 1;
- req.http.hdrs = &hdr;
-
- slice = grpc_httpcli_format_get_request(&req);
-
- GPR_ASSERT(0 == grpc_slice_str_cmp(slice,
- "GET /index.html HTTP/1.0\r\n"
- "Host: example.com\r\n"
- "Connection: close\r\n"
- "User-Agent: " GRPC_HTTPCLI_USER_AGENT
- "\r\n"
- "x-yz: abc\r\n"
- "\r\n"));
-
- grpc_slice_unref(slice);
-}
-
-static void test_format_post_request(void) {
- grpc_http_header hdr = {"x-yz", "abc"};
- grpc_httpcli_request req;
- grpc_slice slice;
- char body_bytes[] = "fake body";
- size_t body_len = 9;
-
- memset(&req, 0, sizeof(req));
- req.host = "example.com";
- req.http.path = "/index.html";
- req.http.hdr_count = 1;
- req.http.hdrs = &hdr;
-
- slice = grpc_httpcli_format_post_request(&req, body_bytes, body_len);
-
- GPR_ASSERT(0 == grpc_slice_str_cmp(slice,
- "POST /index.html HTTP/1.0\r\n"
- "Host: example.com\r\n"
- "Connection: close\r\n"
- "User-Agent: " GRPC_HTTPCLI_USER_AGENT
- "\r\n"
- "x-yz: abc\r\n"
- "Content-Type: text/plain\r\n"
- "Content-Length: 9\r\n"
- "\r\n"
- "fake body"));
-
- grpc_slice_unref(slice);
-}
-
-static void test_format_post_request_no_body(void) {
- grpc_http_header hdr = {"x-yz", "abc"};
- grpc_httpcli_request req;
- grpc_slice slice;
-
- memset(&req, 0, sizeof(req));
- req.host = "example.com";
- req.http.path = "/index.html";
- req.http.hdr_count = 1;
- req.http.hdrs = &hdr;
-
- slice = grpc_httpcli_format_post_request(&req, NULL, 0);
-
- GPR_ASSERT(0 == grpc_slice_str_cmp(slice,
- "POST /index.html HTTP/1.0\r\n"
- "Host: example.com\r\n"
- "Connection: close\r\n"
- "User-Agent: " GRPC_HTTPCLI_USER_AGENT
- "\r\n"
- "x-yz: abc\r\n"
- "\r\n"));
-
- grpc_slice_unref(slice);
-}
-
-static void test_format_post_request_content_type_override(void) {
- grpc_http_header hdrs[2];
- grpc_httpcli_request req;
- grpc_slice slice;
- char body_bytes[] = "fake%20body";
- size_t body_len = 11;
-
- hdrs[0].key = "x-yz";
- hdrs[0].value = "abc";
- hdrs[1].key = "Content-Type";
- hdrs[1].value = "application/x-www-form-urlencoded";
- memset(&req, 0, sizeof(req));
- req.host = "example.com";
- req.http.path = "/index.html";
- req.http.hdr_count = 2;
- req.http.hdrs = hdrs;
-
- slice = grpc_httpcli_format_post_request(&req, body_bytes, body_len);
-
- GPR_ASSERT(0 == grpc_slice_str_cmp(
- slice,
- "POST /index.html HTTP/1.0\r\n"
- "Host: example.com\r\n"
- "Connection: close\r\n"
- "User-Agent: " GRPC_HTTPCLI_USER_AGENT "\r\n"
- "x-yz: abc\r\n"
- "Content-Type: application/x-www-form-urlencoded\r\n"
- "Content-Length: 11\r\n"
- "\r\n"
- "fake%20body"));
-
- grpc_slice_unref(slice);
-}
-
-int main(int argc, char **argv) {
- grpc_test_init(argc, argv);
-
- test_format_get_request();
- test_format_post_request();
- test_format_post_request_no_body();
- test_format_post_request_content_type_override();
-
- return 0;
-}