Browse Source

Add favicon.ico to Valo. (#14781)

Change-Id: Ic0c5152d634dfc8f07890cfee18bbebd6e54bbc3
tags/7.4.0.beta1
Sauli Tähkäpää 9 years ago
parent
commit
ce011104e2

BIN
WebContent/VAADIN/themes/valo/favicon.ico View File


+ 60
- 0
uitest/src/com/vaadin/tests/themes/FaviconTest.java View File

@@ -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;
}
}

Loading…
Cancel
Save