@Test
public void testRouterNotFoundRoute() throws Exception {

    AwsProxyRequest req = new AwsProxyRequestBuilder(requestJsonStream)
            .resourcePath("/not_found_route")
            .httpMethod("GET")
            .build();
    AwsProxyResponse res = router.apply(req, mockContext);
    assertEquals(404, res.getStatusCode());
    assertThat(res.getHeaders(), hasEntry(CONTENT_TYPE, APPLICATION_JSON));
    assertEquals("{\"error\":\"Client Error\",\"description\":\"Action not found\"}", res.getBody());
    assertFalse(res.isBase64Encoded());
}