Package org.easymock

Examples of org.easymock.MockControl


    indexReaderControl.verify();
  }

  final public void testUndeleteDocuments() throws Exception {
    SimpleAnalyzer analyzer = new SimpleAnalyzer();
    MockControl indexFactoryControl = MockControl.createStrictControl(IndexFactory.class);
    IndexFactory indexFactory = (IndexFactory)indexFactoryControl.getMock();
    MockControl indexReaderControl = MockControl.createStrictControl(LuceneIndexReader.class);
    LuceneIndexReader indexReader = (LuceneIndexReader)indexReaderControl.getMock();

    indexFactory.getIndexReader();
    indexFactoryControl.setReturnValue(indexReader, 1);
   
    indexReader.undeleteAll();
    indexReaderControl.setVoidCallable(1);
   
    indexReader.close();
    indexReaderControl.setVoidCallable(1);
   
    indexFactoryControl.replay();
    indexReaderControl.replay();
   
    //Lucene template
    LuceneIndexTemplate template = new DefaultLuceneIndexTemplate(indexFactory, analyzer);
    template.undeleteDocuments();

    indexFactoryControl.verify();
    indexReaderControl.verify();
  }
View Full Code Here


    indexReaderControl.verify();
  }

  final public void testIsDeleted() throws Exception {
    SimpleAnalyzer analyzer = new SimpleAnalyzer();
    MockControl indexFactoryControl = MockControl.createStrictControl(IndexFactory.class);
    IndexFactory indexFactory = (IndexFactory)indexFactoryControl.getMock();
    MockControl indexReaderControl = MockControl.createStrictControl(LuceneIndexReader.class);
    LuceneIndexReader indexReader = (LuceneIndexReader)indexReaderControl.getMock();

    indexFactory.getIndexReader();
    indexFactoryControl.setReturnValue(indexReader, 1);
   
    indexReader.isDeleted(0);
    indexReaderControl.setReturnValue(true, 1);
   
    indexReader.close();
    indexReaderControl.setVoidCallable(1);
   
    indexFactoryControl.replay();
    indexReaderControl.replay();
   
    //Lucene template
    LuceneIndexTemplate template = new DefaultLuceneIndexTemplate(indexFactory, analyzer);
    boolean deleted = template.isDeleted(0);

    indexFactoryControl.verify();
    indexReaderControl.verify();
   
    assertTrue(deleted);
  }
View Full Code Here

  /*
   * Test pour void index(String, boolean)
   */
  final public void testIndexStringboolean() throws Exception {
    SimpleAnalyzer analyzer = new SimpleAnalyzer();
    MockControl indexFactoryControl = MockControl.createNiceControl(IndexFactory.class);
    IndexFactory indexFactory = (IndexFactory)indexFactoryControl.getMock();
    MockControl indexWriterControl = MockControl.createNiceControl(LuceneIndexWriter.class);
    LuceneIndexWriter indexWriter = (LuceneIndexWriter)indexWriterControl.getMock();
    MockControl listenerControl = MockControl.createNiceControl(FileDocumentIndexingListener.class);
    FileDocumentIndexingListener listener = (FileDocumentIndexingListener)listenerControl.getMock();

    //document
    Document document = new Document();
    document.add(new Field("field", "a sample", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("filter", "a sample filter", Field.Store.YES, Field.Index.TOKENIZED));
    document.add(new Field("sort", "2", Field.Store.YES, Field.Index.UN_TOKENIZED));

    indexFactory.getIndexWriter();
    indexFactoryControl.setReturnValue(indexWriter, 1);
   
    listener.beforeIndexingDirectory(getBaseDirectoryToIndex());
    listenerControl.setVoidCallable(1);

    listener.beforeIndexingFile(getFileFromClasspath("test.foo"));
    listenerControl.setVoidCallable(1);

    listener.onNotAvailableHandler(getFileFromClasspath("test.foo"));
    listenerControl.setVoidCallable(1);

    listener.beforeIndexingFile(getFileFromClasspath("test.txt"));
    listenerControl.setVoidCallable(1);

    indexWriter.addDocument(document);
    indexWriterControl.setMatcher(new AbstractMatcher() {
      protected boolean argumentMatches(Object expected, Object actual) {
        if( expected instanceof Document && actual instanceof Document ) {
          return true;
        } else {
          return expected.equals(actual);
        }
      }
    });
    indexWriterControl.setVoidCallable(1);
   
    listener.afterIndexingFile(getFileFromClasspath("test.txt"));
    listenerControl.setVoidCallable(1);

    listener.afterIndexingDirectory(getBaseDirectoryToIndex());
    listenerControl.setVoidCallable(1);

    indexWriter.optimize();
    indexWriterControl.setVoidCallable(1);
   
    indexWriter.close();
    indexWriterControl.setVoidCallable(1);
   
    indexFactoryControl.replay();
    indexWriterControl.replay();
    listenerControl.replay();

    //Indexer
    DefaultDirectoryIndexer indexer = new DefaultDirectoryIndexer(indexFactory);
    indexer.addListener(listener);
    File baseDirectory = getBaseDirectoryToIndex();
    indexer.index(baseDirectory.getAbsolutePath(), true);

    indexFactoryControl.verify();
    indexWriterControl.verify();
    listenerControl.verify();
  }
View Full Code Here

    assertTrue(deleted);
  }

  final public void testHasDeletions() throws Exception {
    SimpleAnalyzer analyzer = new SimpleAnalyzer();
    MockControl indexFactoryControl = MockControl.createStrictControl(IndexFactory.class);
    IndexFactory indexFactory = (IndexFactory)indexFactoryControl.getMock();
    MockControl indexReaderControl = MockControl.createStrictControl(LuceneIndexReader.class);
    LuceneIndexReader indexReader = (LuceneIndexReader)indexReaderControl.getMock();

    indexFactory.getIndexReader();
    indexFactoryControl.setReturnValue(indexReader, 1);
   
    indexReader.hasDeletions();
    indexReaderControl.setReturnValue(true, 1);
   
    indexReader.close();
    indexReaderControl.setVoidCallable(1);
   
    indexFactoryControl.replay();
    indexReaderControl.replay();
   
    //Lucene template
    LuceneIndexTemplate template = new DefaultLuceneIndexTemplate(indexFactory, analyzer);
    boolean deletions = template.hasDeletions();

    indexFactoryControl.verify();
    indexReaderControl.verify();
   
    assertTrue(deletions);
  }
View Full Code Here

import org.springmodules.lucene.index.DocumentHandlerException;
import org.springmodules.lucene.index.document.handler.DocumentHandler;

public class SqlDocumentHandlerTests extends TestCase {
  public void testSupport() throws Exception {
    MockControl resultSetControl = MockControl.createControl(ResultSet.class);
    ResultSet resultSet = (ResultSet)resultSetControl.getMock();
   
    DocumentHandler documentHandler = new SqlDocumentHandler() {
      public Document getDocument(SqlRequest request, ResultSet rs) throws SQLException {
        return null;
      }
    };

    resultSetControl.replay();
   
    Map description = new HashMap();
    description.put(SqlRequest.SQL_REQUEST, "sql");
    documentHandler.getDocument(description, resultSet);

    resultSetControl.verify();
  }
View Full Code Here

     * Test method for
     * 'org.springmodules.jcr.JcrTemplate.getImportContentHandler(String, int)'
     */
    public void testGetImportContentHandler() throws RepositoryException {
        String path = "path";
        MockControl resultMock = MockControl.createControl(ContentHandler.class);
        ContentHandler result = (ContentHandler) resultMock.getMock();
       
        sessionControl.expectAndReturn(session.getImportContentHandler(path, 0), result);
        sessionControl.replay();
        sfControl.replay();

View Full Code Here

    /*
     * Test method for 'org.springmodules.jcr.JcrTemplate.getItem(String)'
     */
    public void testGetItem() throws RepositoryException{
        String path = "path";
        MockControl resultMock = MockControl.createControl(Item.class);
        Item result = (Item) resultMock.getMock();

        sessionControl.expectAndReturn(session.getItem(path), result);
        sessionControl.replay();
        sfControl.replay();

View Full Code Here

    /*
     * Test method for 'org.springmodules.jcr.JcrTemplate.getNodeByUUID(String)'
     */
    public void testGetNodeByUUID() throws RepositoryException {
        MockControl resultMock = MockControl.createControl(Node.class);
        Node result = (Node) resultMock.getMock();
       
        String uuid ="uuid";

        sessionControl.expectAndReturn(session.getNodeByUUID(uuid), result);
        sessionControl.replay();
View Full Code Here

    /*
     * Test method for 'org.springmodules.jcr.JcrTemplate.getValueFactory()'
     */
    public void testGetValueFactory() throws RepositoryException{
        MockControl resultMock = MockControl.createControl(ValueFactory.class);
        ValueFactory result = (ValueFactory) resultMock.getMock();
       
        sessionControl.expectAndReturn(session.getValueFactory(), result);
        sessionControl.replay();
        sfControl.replay();

View Full Code Here

    /*
     * Test method for 'org.springmodules.jcr.JcrTemplate.dump(Node)'
     */
    public void testDumpNode() throws RepositoryException{
       
        MockControl nodeCtrl = MockControl.createNiceControl(Node.class);
        Node node = (Node) nodeCtrl.getMock();

        MockControl iteratorCtrl = MockControl.createControl(PropertyIterator.class);
        PropertyIterator iterator = (PropertyIterator) iteratorCtrl.getMock();
       
        MockControl iterCtrl = MockControl.createControl(NodeIterator.class);
        NodeIterator iter = (NodeIterator) iterCtrl.getMock();
       
        nodeCtrl.expectAndReturn(node.getPath(), "path");
        nodeCtrl.expectAndReturn(node.getProperties(), iterator);
        iteratorCtrl.expectAndReturn(iterator.hasNext(), false);
        nodeCtrl.expectAndReturn(node.getNodes(), iter);
        iterCtrl.expectAndReturn(iter.hasNext(), false);
       
        sessionControl.expectAndReturn(session.getRootNode(), node);
       
        sessionControl.replay();
        sfControl.replay();
View Full Code Here

TOP

Related Classes of org.easymock.MockControl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.