package org.openstack.atlas.api.validation.verifiers;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class HostHeaderVerifierTest {
private HostHeaderVerifier hostHeaderVerifier;
@Before
public void standUp() {
hostHeaderVerifier = new HostHeaderVerifier();
}
@Test
public void passCase1() {
VerifierResult result = hostHeaderVerifier.verify("hostname.com");
Assert.assertTrue(result.passed());
}
@Test
public void passCase2() {
VerifierResult result = hostHeaderVerifier.verify("www.hostname.com");
Assert.assertTrue(result.passed());
}
@Test
public void failCase1() {
VerifierResult result = hostHeaderVerifier.verify("");
Assert.assertFalse(result.passed());
}
@Test
public void failCase2() {
VerifierResult result = hostHeaderVerifier.verify("blah blah");
Assert.assertFalse(result.passed());
}
@Test
public void failCase3() {
VerifierResult result = hostHeaderVerifier.verify("1.2.3.4");
Assert.assertFalse(result.passed());
}
}