Example usage for org.springframework.data.solr.core SimpleJavaObject SimpleJavaObject

List of usage examples for org.springframework.data.solr.core SimpleJavaObject SimpleJavaObject

Introduction

In this page you can find the example usage for org.springframework.data.solr.core SimpleJavaObject SimpleJavaObject.

Prototype

public SimpleJavaObject(String id, Long value) 

Source Link

Usage

From source file:org.springframework.data.solr.core.SolrTemplateTest.java

@SuppressWarnings("unchecked")
@Test/*w  w  w. ja  v a  2 s.c o m*/
public void testSaveBeans() throws IOException, SolrServerException {
    Mockito.when(solrServerMock.add(Mockito.anyCollectionOf(SolrInputDocument.class)))
            .thenReturn(new UpdateResponse());
    List<SimpleJavaObject> collection = Arrays.asList(new SimpleJavaObject("1", 1l),
            new SimpleJavaObject("2", 2l), new SimpleJavaObject("3", 3l));
    UpdateResponse updateResponse = solrTemplate.saveBeans(collection);
    Assert.assertNotNull(updateResponse);

    @SuppressWarnings("rawtypes")
    ArgumentCaptor<List> captor = ArgumentCaptor.forClass(List.class);
    Mockito.verify(solrServerMock, Mockito.times(1)).add(captor.capture());

    Assert.assertEquals(3, captor.getValue().size());
}