SOLR-12250: Remove the usage of mockito

This commit is contained in:
Cao Manh Dat 2018-04-26 17:57:41 +07:00
parent 1a18acd783
commit e331c068df
1 changed files with 2 additions and 7 deletions

View File

@ -23,23 +23,18 @@ import java.util.ArrayList;
import java.util.Locale;
import org.apache.lucene.util.LuceneTestCase;
import org.apache.solr.SolrTestCaseJ4;
import org.apache.solr.common.SolrInputDocument;
import org.junit.Test;
import static org.mockito.Mockito.*;
public class TransactionLogTest extends LuceneTestCase {
@Test
public void testBigLastAddSize() throws IOException {
SolrTestCaseJ4.assumeWorkingMockito();
String tlogFileName = String.format(Locale.ROOT, UpdateLog.LOG_FILENAME_PATTERN, UpdateLog.TLOG_NAME, 0);
try (TransactionLog transactionLog = new TransactionLog(Files.createTempFile(tlogFileName, "").toFile(), new ArrayList<>())) {
transactionLog.lastAddSize = 2000000000;
AddUpdateCommand updateCommand = mock(AddUpdateCommand.class);
when(updateCommand.isInPlaceUpdate()).thenReturn(false);
when(updateCommand.getSolrInputDocument()).thenReturn(new SolrInputDocument());
AddUpdateCommand updateCommand = new AddUpdateCommand(null);
updateCommand.solrDoc = new SolrInputDocument();
transactionLog.write(updateCommand, 0);
}
}