aboutsummaryrefslogtreecommitdiffstats
path: root/tests/ephy-test-utils.h
diff options
context:
space:
mode:
authorManuel Rego Casasnovas <rego@igalia.com>2013-03-12 20:50:44 +0800
committerXan Lopez <xan@igalia.com>2013-03-13 03:57:51 +0800
commit207ed7842e6f7d9be1bed66c3e630aa4bcaf7df8 (patch)
treefba7dadbef305c37afd43fac7795e4aac9ed9e9d /tests/ephy-test-utils.h
parente0e7b8004b874294d887c99b2421bd3a1e618b38 (diff)
downloadgsoc2013-epiphany-207ed7842e6f7d9be1bed66c3e630aa4bcaf7df8.tar
gsoc2013-epiphany-207ed7842e6f7d9be1bed66c3e630aa4bcaf7df8.tar.gz
gsoc2013-epiphany-207ed7842e6f7d9be1bed66c3e630aa4bcaf7df8.tar.bz2
gsoc2013-epiphany-207ed7842e6f7d9be1bed66c3e630aa4bcaf7df8.tar.lz
gsoc2013-epiphany-207ed7842e6f7d9be1bed66c3e630aa4bcaf7df8.tar.xz
gsoc2013-epiphany-207ed7842e6f7d9be1bed66c3e630aa4bcaf7df8.tar.zst
gsoc2013-epiphany-207ed7842e6f7d9be1bed66c3e630aa4bcaf7df8.zip
Move methods related to view load from ephy-session-test to ephy-test-utils
In ephy-session-tests we added some methods in order to know if the EphyWebViews have been loaded or not before checking their addresses. These methods are going to be needed in more tests so they are moved to a utilities file. https://bugzilla.gnome.org/show_bug.cgi?id=695646
Diffstat (limited to 'tests/ephy-test-utils.h')
-rw-r--r--tests/ephy-test-utils.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/tests/ephy-test-utils.h b/tests/ephy-test-utils.h
new file mode 100644
index 000000000..afd05f145
--- /dev/null
+++ b/tests/ephy-test-utils.h
@@ -0,0 +1,44 @@
+/*
+ * Copyright © 2013 Igalia S.L.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+#if !defined (__EPHY_EPIPHANY_H_INSIDE__) && !defined (EPIPHANY_COMPILATION)
+#error "Only <epiphany/epiphany.h> can be included directly."
+#endif
+
+#ifndef EPHY_TEST_UTILS_H
+#define EPHY_TEST_UTILS_H
+
+#include "ephy-web-view.h"
+
+#include <glib.h>
+
+G_BEGIN_DECLS
+
+guint ephy_test_utils_get_web_view_ready_counter (void);
+
+void ephy_test_utils_check_ephy_web_view_address (EphyWebView *view,
+ const gchar *address);
+
+GMainLoop* ephy_test_utils_setup_ensure_web_views_are_loaded (void);
+
+void ephy_test_utils_ensure_web_views_are_loaded (GMainLoop *loop);
+
+G_END_DECLS
+
+#endif