Skip to content

Commit ac403fa

Browse files
author
Caitlin Bales (MSFT)
committed
Response header serializer test
1 parent c55340d commit ac403fa

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

src/test/java/com/microsoft/graph/serializer/DefaultSeralizerTests.java

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22

33
import static org.junit.Assert.*;
44

5-
import org.junit.After;
6-
import org.junit.Before;
75
import org.junit.Test;
86

97
import com.microsoft.graph.models.extensions.Drive;
8+
import com.microsoft.graph.models.extensions.User;
109
import com.microsoft.graph.models.generated.RecurrenceRangeType;
1110
import com.microsoft.graph.models.generated.BaseRecurrenceRange;
11+
import com.google.gson.JsonElement;
12+
import com.microsoft.graph.http.MockConnection;
1213
import com.microsoft.graph.logger.DefaultLogger;
1314
import com.microsoft.graph.models.extensions.DateOnly;
1415

@@ -64,5 +65,20 @@ public void testRecurrenceRangeSerialization() throws Exception {
6465
assertNotNull(jsonOut);
6566
assertEquals(expected, jsonOut);
6667
}
68+
69+
@Test
70+
public void testResponseHeaders() throws Exception {
71+
MockConnection connection = new MockConnection(null);
72+
final DefaultSerializer serializer = new DefaultSerializer(new DefaultLogger());
73+
User user = serializer.deserializeObject("{\"id\":\"1\"}", User.class, connection.getResponseHeaders());
74+
75+
JsonElement responseHeaders = user.additionalDataManager().get("graphResponseHeaders");
76+
assertNotNull(responseHeaders);
77+
78+
JsonElement responseHeader = responseHeaders.getAsJsonObject().get("header1");
79+
assertNotNull(responseHeader);
80+
81+
assertEquals("value1", responseHeader.getAsJsonArray().get(0).getAsString());
82+
}
6783

6884
}

0 commit comments

Comments
 (0)