fileserver/lib/restbed-4.8/test/integration/source/response_suite.cpp

34 lines
677 B
C++

//System Includes
//Project Includes
#include <corvusoft/restbed/byte.hpp>
#include <corvusoft/restbed/response.hpp>
//External Includes
#include <catch.hpp>
//System Namespaces
//Project Namespaces
using restbed::Bytes;
using restbed::Response;
//External Namespaces
TEST_CASE( "validate default instance values", "[response]" )
{
const Response response;
REQUIRE( response.get_body( ).empty( ) );
}
TEST_CASE( "validate setters modify default values", "[response]" )
{
Bytes expectation = { 'a', 'b' };
Response response;
response.set_body( expectation );
const auto body = response.get_body( );
REQUIRE( body == expectation );
}