#include #include #include #include #include #include #include #include #include "proftest.h" void disco_items_error_handling(void **state) { /* * Test that /disco items displays error responses to user. * Per XEP-0030 Section 7: errors like service-unavailable must be shown. */ stbbr_for_query("http://jabber.org/protocol/disco#items", "" "" "" "" "" ); prof_connect(); prof_input("/disco items broken.localhost"); prof_timeout(10); /* Per XEP-0030, error should be displayed to user */ assert_true(prof_output_regex("Service discovery failed.*service-unavailable")); prof_timeout_reset(); }