# Minimal test harness for oatpp-authkit. # # Adds plain executable tests linked against the INTERFACE library and oatpp. # No third-party test framework — assertions use and a tiny REQUIRE # macro so the suite stays portable and dependency-free. find_package(oatpp REQUIRED) add_executable(test_negotiation test_negotiation.cpp) target_link_libraries(test_negotiation PRIVATE oatpp::authkit oatpp::oatpp) add_test(NAME negotiation COMMAND test_negotiation) add_executable(test_body_size_limit test_body_size_limit.cpp) target_link_libraries(test_body_size_limit PRIVATE oatpp::authkit oatpp::oatpp) add_test(NAME body_size_limit COMMAND test_body_size_limit) add_executable(test_security_headers test_security_headers.cpp) target_link_libraries(test_security_headers PRIVATE oatpp::authkit oatpp::oatpp) add_test(NAME security_headers COMMAND test_security_headers) add_executable(test_json_serialization test_json_serialization.cpp) target_link_libraries(test_json_serialization PRIVATE oatpp::authkit oatpp::oatpp) add_test(NAME json_serialization COMMAND test_json_serialization) add_executable(test_repository_interface test_repository_interface.cpp) target_link_libraries(test_repository_interface PRIVATE oatpp::authkit oatpp::oatpp) add_test(NAME repository_interface COMMAND test_repository_interface) add_executable(test_repository_decorators test_repository_decorators.cpp) target_link_libraries(test_repository_decorators PRIVATE oatpp::authkit oatpp::oatpp) add_test(NAME repository_decorators COMMAND test_repository_decorators) add_executable(test_queryable test_queryable.cpp) target_link_libraries(test_queryable PRIVATE oatpp::authkit oatpp::oatpp) add_test(NAME queryable COMMAND test_queryable)