Базовый контроллер собран

This commit is contained in:
Антон
2025-08-23 21:38:53 +03:00
parent 3ec2978c06
commit 04a517dae5
8 changed files with 92 additions and 86 deletions
@@ -0,0 +1,30 @@
#ifdef WIN32
#include <sdkddkver.h>
#endif
#define BOOST_TEST_MODULE Controllers
#include <boost/test/included/unit_test.hpp>
#include "./../../src/endpoints_handlers/Controller.h"
#include <cstdint>
#include <cstdlib>
using namespace boost;
using namespace std;
using namespace uad;
BOOST_AUTO_TEST_CASE(Should_Be_Initiated_With_No_Executors)
{
Controller<beast::http::string_body,
std::allocator<char>,
beast::http::response<beast::http::string_body>> my_controller;
BOOST_CHECK(!my_controller.FindExecutor(beast::http::verb::get).has_value());
BOOST_CHECK(!my_controller.FindExecutor(beast::http::verb::post).has_value());
BOOST_CHECK(!my_controller.FindExecutor(beast::http::verb::put).has_value());
BOOST_CHECK(!my_controller.FindExecutor(beast::http::verb::delete_).has_value());
BOOST_CHECK(!my_controller.FindExecutor(beast::http::verb::head).has_value());
BOOST_CHECK(!my_controller.FindExecutor(beast::http::verb::options).has_value());
}