Skip to content

Commit f252939

Browse files
committed
Added unit test for static files (#254) and fixed typo in unit test name
1 parent c01c98f commit f252939

File tree

3 files changed

+22
-1
lines changed

3 files changed

+22
-1
lines changed

aws-serverless-java-container-spring/src/test/java/com/amazonaws/serverless/proxy/spring/SpringAwsProxyTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ public void contextPath_generateLink_returnsCorrectPath() {
382382
}
383383

384384
@Test
385-
public void multipart_getFileName_rerutrnsCorrectFileName()
385+
public void multipart_getFileName_returnsCorrectFileName()
386386
throws IOException {
387387
AwsProxyRequest request = new AwsProxyRequestBuilder("/echo/attachment", "POST")
388388
.formFilePart("testFile", "myFile.txt", "hello".getBytes())

aws-serverless-java-container-spring/src/test/java/com/amazonaws/serverless/proxy/spring/SpringBootAppTest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.amazonaws.serverless.proxy.spring;
22

33

4+
import com.amazonaws.serverless.proxy.internal.LambdaContainerHandler;
45
import com.amazonaws.serverless.proxy.internal.testutils.AwsProxyRequestBuilder;
56
import com.amazonaws.serverless.proxy.internal.testutils.MockLambdaContext;
67
import com.amazonaws.serverless.proxy.model.AwsProxyRequest;
@@ -13,6 +14,7 @@
1314
import com.fasterxml.jackson.databind.ObjectMapper;
1415
import org.junit.Test;
1516

17+
import javax.ws.rs.core.HttpHeaders;
1618
import java.io.IOException;
1719

1820
import static org.junit.Assert.*;
@@ -74,6 +76,20 @@ public void queryString_commaSeparatedList_expectUnmarshalAsList() {
7476
validateSingleValueModel(resp, "3");
7577
}
7678

79+
@Test
80+
public void staticContent_getHtmlFile_returnsHtmlContent() {
81+
LambdaContainerHandler.getContainerConfig().addValidFilePath("/Users/bulianis/workspace/aws-serverless-java-container/aws-serverless-java-container-spring");
82+
AwsProxyRequest request = new AwsProxyRequestBuilder("/static.html", "GET")
83+
.header(HttpHeaders.ACCEPT, "text/html")
84+
.header(HttpHeaders.CONTENT_TYPE, "text/plain")
85+
.build();
86+
AwsProxyResponse output = handler.handleRequest(request, context);
87+
System.out.println("Response: " + output.getBody());
88+
assertEquals(200, output.getStatusCode());
89+
assertTrue(output.getBody().contains("<h1>Static</h1>"));
90+
}
91+
92+
7793
private void validateSingleValueModel(AwsProxyResponse output, String value) {
7894
try {
7995
SingleValueModel response = mapper.readValue(output.getBody(), SingleValueModel.class);
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<html>
2+
<body>
3+
<h1>Static</h1>
4+
</body>
5+
</html>

0 commit comments

Comments
 (0)