Files
smartdns/test/cases/test-mock-server.cc
2023-03-14 00:08:59 +08:00

18 lines
410 B
C++

#include "client.h"
#include "include/utils.h"
#include "server.h"
#include "gtest/gtest.h"
TEST(server, mock)
{
smartdns::MockServer server;
smartdns::Client client;
server.Start("udp://0.0.0.0:7053", [](struct smartdns::ServerRequestContext *request) {
request->response_data_len = 0;
return false;
});
ASSERT_TRUE(client.Query("example.com", 7053));
EXPECT_EQ(client.GetStatus(), "SERVFAIL");
}