package io.searchbox.core;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;
/**
* @author Dogukan Sonmez
*/
public class PercolateTest {
@Test
public void percolateDocument() {
Percolate percolate = new Percolate.Builder("twitter", "percolateQuery", "{query}").build();
assertEquals("POST", percolate.getRestMethodName());
assertEquals("twitter/percolateQuery/_percolate", percolate.getURI());
}
@Test
public void equals() {
Percolate percolate1 = new Percolate.Builder("twitter", "percolateQuery", "{query}").build();
Percolate percolate1Duplicate = new Percolate.Builder("twitter", "percolateQuery", "{query}").build();
assertEquals(percolate1, percolate1Duplicate);
}
@Test
public void equalsReturnsFalseForDifferentQueries() {
Percolate percolate1 = new Percolate.Builder("twitter", "percolateQuery", "{query}").build();
Percolate percolate2 = new Percolate.Builder("twitter", "percolateQuery", "{different_query}").build();
assertNotEquals(percolate1, percolate2);
}
}