Skip to content

Commit d3993c6

Browse files
committed
lombokify, fix injection for tests
1 parent 6cfaa11 commit d3993c6

File tree

4 files changed

+16
-12
lines changed

4 files changed

+16
-12
lines changed

java/src/test/java/com/google/appengine/tools/mapreduce/EndToEndTestCase.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,15 @@
1414
import com.google.appengine.tools.development.testing.LocalModulesServiceTestConfig;
1515
import com.google.appengine.tools.development.testing.LocalServiceTestHelper;
1616
import com.google.appengine.tools.development.testing.LocalTaskQueueTestConfig;
17+
import com.google.appengine.tools.mapreduce.di.DaggerDefaultMapReduceContainer;
1718
import com.google.appengine.tools.mapreduce.impl.shardedjob.ShardedJobHandler;
1819
import com.google.appengine.tools.mapreduce.impl.shardedjob.ShardedJobService;
1920
import com.google.appengine.tools.mapreduce.impl.shardedjob.ShardedJobServiceFactory;
21+
import com.google.appengine.tools.mapreduce.impl.util.RequestUtils;
2022
import com.google.appengine.tools.pipeline.PipelineService;
2123
import com.google.appengine.tools.pipeline.impl.servlets.PipelineServlet;
2224
import com.google.appengine.tools.pipeline.impl.servlets.TaskHandler;
25+
import com.google.appengine.tools.pipeline.impl.util.DIUtil;
2326
import com.google.cloud.datastore.Datastore;
2427
import com.google.common.base.CharMatcher;
2528

@@ -88,6 +91,12 @@ public void setUp() throws Exception {
8891
// Creating files is not allowed in some test execution environments, so don't.
8992
storageTestHelper = new CloudStorageIntegrationTestHelper();
9093
storageTestHelper.setUp();
94+
95+
// still using default module, which builds pipeline options with defualts, which is not good
96+
97+
//TODO: fix this with RequestUtils that returns the datastore instance
98+
DIUtil.overrideComponentInstanceForTests(DaggerDefaultMapReduceContainer.class, DaggerDefaultMapReduceContainer.create());
99+
DIUtil.inject(mrServlet);
91100
}
92101

93102
@AfterEach
@@ -145,6 +154,9 @@ protected void executeTask(String queueName, QueueStateInfo.TaskStateInfo taskSt
145154
expect(request.getParameterNames()).andReturn(Collections.enumeration(parameters.keySet()))
146155
.anyTimes();
147156

157+
expect(request.getParameter(RequestUtils.PARAM_NAMESPACE))
158+
.andReturn(null).anyTimes();
159+
148160
replay(request, response);
149161

150162
if (taskStateInfo.getMethod().equals("POST")) {

java/src/test/java/com/google/appengine/tools/mapreduce/impl/GoogleCloudStorageMapOutputTest.java

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import com.google.appengine.tools.mapreduce.inputs.GoogleCloudStorageLineInput;
88
import com.google.appengine.tools.mapreduce.outputs.GoogleCloudStorageFileOutput;
9-
import junit.framework.TestCase;
9+
import lombok.AllArgsConstructor;
1010
import org.junit.jupiter.api.AfterEach;
1111
import org.junit.jupiter.api.BeforeEach;
1212
import org.junit.jupiter.api.Test;
@@ -99,21 +99,12 @@ private List<KeyValue<Long, String>> createRandomValues(int maxValues, int maxVa
9999
return values;
100100
}
101101

102+
@AllArgsConstructor(staticName = "of")
102103
private static class SliceData {
103104

104105
private final int slices;
105106
private final int maxValuesPerSlice;
106107
private final int maxValueSize;
107-
108-
private SliceData(int slices, int maxValuesPerSlice, int maxValueSize) {
109-
this.slices = slices;
110-
this.maxValuesPerSlice = maxValuesPerSlice;
111-
this.maxValueSize = maxValueSize;
112-
}
113-
114-
public static SliceData of(int slices, int maxValuesPerSlice, int maxValueSize) {
115-
return new SliceData(slices, maxValuesPerSlice, maxValueSize);
116-
}
117108
}
118109

119110
private void writeAndVerifyContent(SliceData... sliceData) throws IOException {

java/src/test/java/com/google/appengine/tools/mapreduce/impl/shardedjob/EndToEndTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99

1010

1111
import com.google.appengine.tools.mapreduce.EndToEndTestCase;
12+
import com.google.appengine.tools.mapreduce.di.DaggerDefaultMapReduceContainer;
13+
import com.google.appengine.tools.pipeline.impl.util.DIUtil;
1214
import com.google.cloud.datastore.*;
1315
import com.google.common.collect.ImmutableList;
1416
import com.google.common.collect.Iterators;

java/src/test/java/com/google/appengine/tools/mapreduce/impl/shardedjob/ShardedJobStorageTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import com.google.cloud.datastore.*;
1010
import org.junit.jupiter.api.Test;
1111
import java.util.Iterator;
12-
import java.util.Map;
1312

1413
/**
1514
* Tests the format in which ShardedJobs are written to the datastore.

0 commit comments

Comments
 (0)