summaryrefslogtreecommitdiffstats
path: root/tests/check/elements/souphttpsrc.c
diff options
context:
space:
mode:
authorSebastian Dröge <slomo@circular-chaos.org>2008-04-10 07:11:51 +0000
committerSebastian Dröge <slomo@circular-chaos.org>2008-04-10 07:11:51 +0000
commita6d3507148c21f59cb57615304d86524f4e7024d (patch)
tree8b6dd0e1a0db9d87a336e104582becd7cc732e83 /tests/check/elements/souphttpsrc.c
parentfbc2a12aa59eaf3bd8f02eb0fb01929e25580e70 (diff)
downloadgst-plugins-bad-a6d3507148c21f59cb57615304d86524f4e7024d.tar.gz
gst-plugins-bad-a6d3507148c21f59cb57615304d86524f4e7024d.tar.bz2
gst-plugins-bad-a6d3507148c21f59cb57615304d86524f4e7024d.zip
tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
Original commit message from CVS: * tests/check/elements/souphttpsrc.c: (got_buffer), (souphttpsrc_suite): Increase the timeout for the internet tests to 250 seconds and check for NULL caps instead of just crashing. The real fix would be to implement an shoutcast server for the unit test instead of relying on a working internet connection. Fixes bug #521749.
Diffstat (limited to 'tests/check/elements/souphttpsrc.c')
-rw-r--r--tests/check/elements/souphttpsrc.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/tests/check/elements/souphttpsrc.c b/tests/check/elements/souphttpsrc.c
index db8c27a9..be7aa728 100644
--- a/tests/check/elements/souphttpsrc.c
+++ b/tests/check/elements/souphttpsrc.c
@@ -214,8 +214,9 @@ got_buffer (GstElement * fakesink, GstBuffer * buf, GstPad * pad,
return;
/* Otherwise they _must_ be "application/x-icy" */
+ fail_unless (GST_BUFFER_CAPS (buf) != NULL);
s = gst_caps_get_structure (GST_BUFFER_CAPS (buf), 0);
- assert_equals_string (gst_structure_get_name (s), "application/x-icy");
+ fail_unless_equals_string (gst_structure_get_name (s), "application/x-icy");
}
GST_START_TEST (test_icy_stream)
@@ -305,6 +306,7 @@ souphttpsrc_suite (void)
Suite *s = suite_create ("souphttpsrc");
TCase *tc_chain = tcase_create ("general");
+ TCase *tc_internet = tcase_create ("internet");
suite_add_tcase (s, tc_chain);
run_server (&http_port, &https_port);
@@ -315,7 +317,10 @@ souphttpsrc_suite (void)
tcase_add_test (tc_chain, test_not_found);
tcase_add_test (tc_chain, test_forbidden);
tcase_add_test (tc_chain, test_cookies);
- tcase_add_test (tc_chain, test_icy_stream);
+
+ suite_add_tcase (s, tc_internet);
+ tcase_set_timeout (tc_internet, 250);
+ tcase_add_test (tc_internet, test_icy_stream);
return s;
}