summaryrefslogtreecommitdiff
path: root/src/test/java/com/android/vts/api/DataRestServletTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/android/vts/api/DataRestServletTest.java')
-rw-r--r--src/test/java/com/android/vts/api/DataRestServletTest.java34
1 files changed, 21 insertions, 13 deletions
diff --git a/src/test/java/com/android/vts/api/DataRestServletTest.java b/src/test/java/com/android/vts/api/DataRestServletTest.java
index 7d21707..b01c761 100644
--- a/src/test/java/com/android/vts/api/DataRestServletTest.java
+++ b/src/test/java/com/android/vts/api/DataRestServletTest.java
@@ -16,6 +16,8 @@
package com.android.vts.api;
+import com.android.vts.entity.BranchEntity;
+import com.android.vts.entity.BuildTargetEntity;
import com.android.vts.entity.DeviceInfoEntity;
import com.android.vts.entity.TestEntity;
import com.android.vts.entity.TestRunEntity;
@@ -25,6 +27,7 @@ import com.googlecode.objectify.Key;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.Mock;
+import org.mockito.Spy;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
@@ -36,13 +39,14 @@ import java.util.LinkedList;
import static com.googlecode.objectify.ObjectifyService.factory;
import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
import static org.mockito.Mockito.when;
public class DataRestServletTest extends ObjectifyTestBase {
private Gson gson;
+ @Spy private DataRestServlet servlet;
+
@Mock private HttpServletRequest request;
@Mock private HttpServletResponse response;
@@ -54,8 +58,20 @@ public class DataRestServletTest extends ObjectifyTestBase {
factory().register(TestEntity.class);
factory().register(TestRunEntity.class);
+ factory().register(BranchEntity.class);
+ factory().register(BuildTargetEntity.class);
factory().register(DeviceInfoEntity.class);
+ BranchEntity branchEntity1 = new BranchEntity("master");
+ branchEntity1.save();
+ BranchEntity branchEntity2 = new BranchEntity("pi");
+ branchEntity2.save();
+
+ BuildTargetEntity buildTargetEntity1 = new BuildTargetEntity("aosp_arm64_ab-userdebug");
+ buildTargetEntity1.save();
+ BuildTargetEntity buildTargetEntity2 = new BuildTargetEntity("sailfish-userdebug");
+ buildTargetEntity2.save();
+
Key testParentKey = Key.create(TestEntity.class, "test1");
Key testRunParentKey = Key.create(testParentKey, TestRunEntity.class, 1);
DeviceInfoEntity deviceInfoEntity1 =
@@ -87,14 +103,14 @@ public class DataRestServletTest extends ObjectifyTestBase {
public void testBranchData() throws IOException, ServletException {
when(request.getPathInfo()).thenReturn("/branch");
+ when(request.getParameter("schKey")).thenReturn("*");
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
when(response.getWriter()).thenReturn(pw);
- DataRestServlet dataRestServlet = new DataRestServlet();
- dataRestServlet.doGet(request, response);
+ servlet.doGet(request, response);
String result = sw.getBuffer().toString().trim();
LinkedList resultList = gson.fromJson(result, LinkedList.class);
@@ -108,26 +124,18 @@ public class DataRestServletTest extends ObjectifyTestBase {
public void testDeviceData() throws IOException, ServletException {
when(request.getPathInfo()).thenReturn("/device");
+ when(request.getParameter("schKey")).thenReturn("*");
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
when(response.getWriter()).thenReturn(pw);
- DataRestServlet dataRestServlet = new DataRestServlet();
- dataRestServlet.doGet(request, response);
+ servlet.doGet(request, response);
String result = sw.getBuffer().toString().trim();
LinkedList resultList = gson.fromJson(result, LinkedList.class);
- String value = "1";
- int charValue = value.charAt(0);
- String next = String.valueOf((char) (charValue + 1));
- System.out.println(next);
-
- String s = "asb";
- System.out.println(s.replace("[.]$", ""));
- assertTrue(s.charAt(0) == s.charAt(s.length() - 1));
assertEquals(resultList.size(), 2);
assertEquals(resultList.get(0), "aosp_arm64_ab-userdebug");
assertEquals(resultList.get(1), "sailfish-userdebug");