Skip to content
Snippets Groups Projects
Commit d18bc313 authored by Filip Kollár's avatar Filip Kollár
Browse files

fixed 404 in test

parent 83e234a2
No related branches found
No related tags found
1 merge request!30Analytics persistance
......@@ -4,12 +4,11 @@ import cz.muni.fi.obs.Application;
import cz.muni.fi.obs.api.DailySummaryRequest;
import cz.muni.fi.obs.api.DailySummaryResult;
import cz.muni.fi.obs.data.AnalyticsRepository;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.jdbc.Sql;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.web.util.UriComponents;
import org.springframework.web.util.UriComponentsBuilder;
......@@ -19,18 +18,16 @@ import static org.springframework.test.context.jdbc.Sql.ExecutionPhase.BEFORE_TE
@Sql(value = {"/initialize_db.sql"}, executionPhase = BEFORE_TEST_CLASS)
@Sql(value = {"/drop_all.sql"}, executionPhase = AFTER_TEST_METHOD)
@RunWith(SpringRunner.class)
@ContextConfiguration(classes = {Application.class})
public class AnalyticsControllerIntegrationTest extends ControllerIntegrationTest {
private static final String ANALYTICS_CONTROLLER_PATH = "/api/analytics_service/v1/{account_number}/";
private static final String ANALYTICS_CONTROLLER_PATH = "/api/analytics-service/api/v1/{account_number}/";
@Autowired
private AnalyticsRepository analyticsRepository;
@Test
public void createDailySummary_ValidRequest_CreatesCorrectSummary() {
void createDailySummary_ValidRequest_CreatesCorrectSummary() {
UriComponents components = UriComponentsBuilder.
fromPath(ANALYTICS_CONTROLLER_PATH + "daily-summary")
.buildAndExpand("1234567890");
......@@ -38,6 +35,7 @@ public class AnalyticsControllerIntegrationTest extends ControllerIntegrationTes
DailySummaryRequest request = new DailySummaryRequest(2021, 1);
DailySummaryResult dailySummaryResult = requestSpecification(components)
.accept(MediaType.APPLICATION_JSON_VALUE)
.body(request)
.post()
.then()
......
package cz.muni.fi.obs.integration.controller;
import io.restassured.RestAssured;
import io.restassured.http.ContentType;
import io.restassured.specification.RequestSpecification;
import org.junit.jupiter.api.BeforeEach;
import org.springframework.boot.test.context.SpringBootTest;
......@@ -24,7 +25,8 @@ public abstract class ControllerIntegrationTest {
public static RequestSpecification requestSpecification(UriComponents uri) {
return given().basePath(uri.getPath())
.queryParams(uri.getQueryParams());
.queryParams(uri.getQueryParams())
.contentType(ContentType.JSON);
}
@BeforeEach
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment