void test_requestbuilder_BuildsWithBodyContent(void) { builder.putBody("This is some data in the body."); builder.writeToBuffer(requestBuffer, 512); TEST_ASSERT_EQUAL_STRING( "GET / HTTP/1.1\r\n" "Host: www.example.com\r\n" "Content-Type: text/html\r\n" "Some-Other-Header: Some-Other-Value\r\n" "\r\n" "This is some data in the body.\r\n", requestBuffer); }
void test_requestbuilder_BuildsWithURLParameters(void) { builder.reset(); builder.setMethodAndURL("GET", "/update"); builder.setURLParam("Param1", "Param1Value"); builder.setURLParam("Param2", "Param2Value"); builder.putHeader("Host", "www.example.com"); builder.putBody(NULL); builder.writeToBuffer(requestBuffer, 512); TEST_ASSERT_EQUAL_STRING( "GET /update?Param1=Param1Value&Param2=Param2Value HTTP/1.1\r\n" "Host: www.example.com\r\n", requestBuffer); }