Skip to content

Commit 91892bd

Browse files
authored
Merge pull request #3 from 633k4hire/codex/apply-web_socket_patch-to-esp-protocols-izck5y
websocket_client: add pause/resume support, send() shim, and unit tests
2 parents 1bd758e + 50f680c commit 91892bd

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

components/esp_websocket_client/tests/unit/main/test_websocket_client.c

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,34 @@ TEST(websocket, websocket_set_invalid_url)
7070
esp_websocket_client_destroy(client);
7171
}
7272

73+
TEST(websocket, websocket_pause_resume_argument_validation)
74+
{
75+
TEST_ASSERT_EQUAL(ESP_ERR_INVALID_ARG, esp_websocket_client_pause(NULL));
76+
TEST_ASSERT_EQUAL(ESP_ERR_INVALID_ARG, esp_websocket_client_resume(NULL, NULL));
77+
}
78+
79+
TEST(websocket, websocket_pause_resume_when_not_started)
80+
{
81+
const esp_websocket_client_config_t websocket_cfg = {
82+
.uri = "ws://echo.websocket.org",
83+
};
84+
85+
esp_websocket_client_handle_t client = esp_websocket_client_init(&websocket_cfg);
86+
TEST_ASSERT_NOT_NULL(client);
87+
88+
TEST_ASSERT_EQUAL(ESP_FAIL, esp_websocket_client_pause(client));
89+
TEST_ASSERT_EQUAL(ESP_FAIL, esp_websocket_client_resume(client, NULL));
90+
91+
esp_websocket_client_destroy(client);
92+
}
93+
7394
TEST_GROUP_RUNNER(websocket)
7495
{
7596
RUN_TEST_CASE(websocket, websocket_init_deinit)
7697
RUN_TEST_CASE(websocket, websocket_init_invalid_url)
7798
RUN_TEST_CASE(websocket, websocket_set_invalid_url)
99+
RUN_TEST_CASE(websocket, websocket_pause_resume_argument_validation)
100+
RUN_TEST_CASE(websocket, websocket_pause_resume_when_not_started)
78101
}
79102

80103
void app_main(void)

0 commit comments

Comments
 (0)