package io.searchbox.indices.template; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotEquals; public class PutTemplateTest { @Test public void tesstBsicUriGeneration() { PutTemplate putTemplate = new PutTemplate.Builder("sponsored_tweet", new Object()).build(); assertEquals("PUT", putTemplate.getRestMethodName()); assertEquals("_template/sponsored_tweet", putTemplate.getURI()); } @Test public void equalsReturnsTrueForSameTemplateNameAndSource() { PutTemplate putTemplate1 = new PutTemplate.Builder("sponsored_tweet", "{}").build(); PutTemplate putTemplate1Duplicate = new PutTemplate.Builder("sponsored_tweet", "{}").build(); assertEquals(putTemplate1, putTemplate1Duplicate); } @Test public void equalsReturnsFalseForDifferentTemplateSource() { PutTemplate putTemplate1 = new PutTemplate.Builder("sponsored_tweet", "{}").build(); PutTemplate putTemplate2 = new PutTemplate.Builder("sponsored_tweet", "{source}").build(); assertNotEquals(putTemplate1, putTemplate2); } }