package com.jetthoughts.appengine.tools.mapreduce; import com.google.appengine.api.datastore.DatastoreService; import com.google.appengine.api.datastore.DatastoreServiceFactory; import com.google.appengine.tools.development.testing.LocalDatastoreServiceTestConfig; import com.google.appengine.tools.development.testing.LocalServiceTestHelper; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.io.NullWritable; import org.apache.hadoop.mapreduce.TaskAttemptID; import org.junit.After; import org.junit.Before; import org.junit.Test; /** * Created by IntelliJ IDEA. * User: pftg * Date: Sep 11, 2010 * Time: 9:51:17 PM */ public class JRubyMapperTest { private final LocalServiceTestHelper helper = new LocalServiceTestHelper(new LocalDatastoreServiceTestConfig()); private DatastoreService datastoreService; private JRubyMapper mapper; private JRubyMapper.AppEngineContext context; @Before public void setUp() throws Exception { helper.setUp(); mapper = new JRubyMapper(); TaskAttemptID id = new TaskAttemptID("foo", 1, true, 1, 1); context = mapper.new AppEngineContext(new Configuration(false), id, null, null, null, null, null); datastoreService = DatastoreServiceFactory.getDatastoreService(); } @After public void tearDown() throws Exception { helper.tearDown(); } @Test public void testMap() throws Exception { mapper.setup(context); mapper.taskSetup(context); mapper.map(NullWritable.get(), NullWritable.get(), context); mapper.taskCleanup(context); mapper.cleanup(context); } }