summaryrefslogtreecommitdiffstats
path: root/uitest
diff options
context:
space:
mode:
authorSauli Tähkäpää <sauli@vaadin.com>2014-10-01 16:01:17 +0300
committerVaadin Code Review <review@vaadin.com>2014-10-07 13:10:37 +0000
commitce011104e2a74b497838f78a3285b680a712d334 (patch)
tree06e482d04ca43e11dca865707b6ddcfecdbda15c /uitest
parent3baeb1e4e76ee1a06743d9553ea082c0933b3a00 (diff)
downloadvaadin-framework-ce011104e2a74b497838f78a3285b680a712d334.tar.gz
vaadin-framework-ce011104e2a74b497838f78a3285b680a712d334.zip
Add favicon.ico to Valo. (#14781)
Change-Id: Ic0c5152d634dfc8f07890cfee18bbebd6e54bbc3
Diffstat (limited to 'uitest')
-rw-r--r--uitest/src/com/vaadin/tests/themes/FaviconTest.java60
1 files changed, 60 insertions, 0 deletions
diff --git a/uitest/src/com/vaadin/tests/themes/FaviconTest.java b/uitest/src/com/vaadin/tests/themes/FaviconTest.java
new file mode 100644
index 0000000000..31134f656f
--- /dev/null
+++ b/uitest/src/com/vaadin/tests/themes/FaviconTest.java
@@ -0,0 +1,60 @@
+package com.vaadin.tests.themes;
+
+import com.vaadin.tests.tb3.SingleBrowserTest;
+import org.junit.Test;
+
+import java.net.HttpURLConnection;
+import java.net.URL;
+
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.Assert.fail;
+
+//Extending SingleBrowserTest just to include the test into our test suites.
+public class FaviconTest extends SingleBrowserTest {
+
+ @Test
+ public void chameleonHasFavicon() {
+ assertThatThemeHasFavicon("chameleon");
+ }
+
+ @Test
+ public void liferayHasFavicon() {
+ assertThatThemeHasFavicon("liferay");
+ }
+
+ @Test
+ public void runoHasFavicon() {
+ assertThatThemeHasFavicon("runo");
+ }
+
+ @Test
+ public void reindeerHasFavicon() {
+ assertThatThemeHasFavicon("reindeer");
+ }
+
+ @Test
+ public void valoHasFavicon() {
+ assertThatThemeHasFavicon("valo");
+ }
+
+ private void assertThatThemeHasFavicon(String theme) {
+ assertThat(getResponseCode(theme), is(200));
+ }
+
+ private int getResponseCode(String theme) {
+ try {
+ URL url = new URL(String.format("%s/VAADIN/themes/%s/favicon.ico", getBaseURL(), theme));
+ HttpURLConnection connection = (HttpURLConnection)url.openConnection();
+ connection.setRequestMethod("GET");
+ connection.connect();
+
+ return connection.getResponseCode();
+
+ } catch (Exception e) {
+ fail(e.getMessage());
+ }
+
+ return 0;
+ }
+}