#include namespace api { namespace v1 { template class handler : public drogon::DrObject { public: static std::string name() { return handler::classTypeName(); } }; class hh : public handler { }; } // namespace v1 } // namespace api DROGON_TEST(ClassName) { api::v1::hh h; CHECK(h.className() == "api::v1::hh"); CHECK(api::v1::hh::classTypeName() == "api::v1::hh"); CHECK(h.name() == "api::v1::hh"); }