package io.searchbox.indices.mapping; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotEquals; public class PutMappingTest { @Test public void testBasicUriGeneration() { PutMapping putMapping = new PutMapping.Builder("twitter", "tweet", "source").build(); assertEquals("PUT", putMapping.getRestMethodName()); assertEquals("twitter/tweet/_mapping", putMapping.getURI()); } @Test public void equalsReturnsTrueForSameSource() { PutMapping putMapping1 = new PutMapping.Builder("twitter", "tweet", "source").build(); PutMapping putMapping1Duplicate = new PutMapping.Builder("twitter", "tweet", "source").build(); assertEquals(putMapping1, putMapping1Duplicate); } @Test public void equalsReturnsFalseForDifferentSource() { PutMapping putMapping1 = new PutMapping.Builder("twitter", "tweet", "source 1").build(); PutMapping putMapping2 = new PutMapping.Builder("twitter", "tweet", "source 2").build(); assertNotEquals(putMapping1, putMapping2); } }