mirror of
https://gitee.com/an-tao/drogon.git
synced 2024-12-02 03:38:03 +08:00
b9bbe45642
Co-authored-by: marty1885 <marty1885@gmail.com>
48 lines
918 B
C++
48 lines
918 B
C++
#include <drogon/HttpController.h>
|
|
#include <drogon/HttpSimpleController.h>
|
|
#include <drogon/WebSocketController.h>
|
|
#include <drogon/drogon_test.h>
|
|
|
|
class Ctrl : public drogon::HttpController<Ctrl, false>
|
|
{
|
|
public:
|
|
static void initPathRouting()
|
|
{
|
|
created = true;
|
|
};
|
|
|
|
static bool created;
|
|
};
|
|
|
|
class SimpleCtrl : public drogon::HttpController<Ctrl, false>
|
|
{
|
|
public:
|
|
static void initPathRouting()
|
|
{
|
|
created = true;
|
|
};
|
|
|
|
static bool created;
|
|
};
|
|
|
|
class WsCtrl : public drogon::WebSocketController<WsCtrl, false>
|
|
{
|
|
public:
|
|
static void initPathRouting()
|
|
{
|
|
created = true;
|
|
};
|
|
|
|
static bool created;
|
|
};
|
|
|
|
bool Ctrl::created = false;
|
|
bool SimpleCtrl::created = false;
|
|
bool WsCtrl::created = false;
|
|
|
|
DROGON_TEST(ControllerCreation)
|
|
{
|
|
REQUIRE(Ctrl::created == false);
|
|
REQUIRE(SimpleCtrl::created == false);
|
|
REQUIRE(WsCtrl::created == false);
|
|
} |