Search in sources :

Example 6 with BeaconAlleleRequest

use of org.molgenis.beacon.controller.model.BeaconAlleleRequest in project molgenis by molgenis.

the class BeaconControllerTest method testPostQuery.

@Test
public void testPostQuery() throws Exception {
    BeaconAlleleRequest request = BeaconAlleleRequest.create("1", 100L, "A", "T");
    BeaconAlleleResponse response = BeaconAlleleResponse.create("beaconA", true, null, request);
    when(beaconQueryService.query("beaconA", request)).thenReturn(response);
    mockMvc.perform(post("/beacon/{beaconId}/query", "beaconA").content(getBeaconAlleleRequestJson()).contentType(APPLICATION_JSON)).andExpect(status().isOk()).andExpect(content().contentType(APPLICATION_JSON_UTF8)).andExpect(content().string(getBeaconAlleleResponseAsJson()));
    verify(beaconQueryService, times(1)).query("beaconA", request);
}
Also used : BeaconAlleleResponse(org.molgenis.beacon.controller.model.BeaconAlleleResponse) BeaconAlleleRequest(org.molgenis.beacon.controller.model.BeaconAlleleRequest) Test(org.testng.annotations.Test)

Aggregations

BeaconAlleleRequest (org.molgenis.beacon.controller.model.BeaconAlleleRequest)6 Test (org.testng.annotations.Test)6 BeaconAlleleResponse (org.molgenis.beacon.controller.model.BeaconAlleleResponse)5 Beacon (org.molgenis.beacon.config.Beacon)3 BeaconException (org.molgenis.beacon.controller.model.exceptions.BeaconException)1 NestedBeaconException (org.molgenis.beacon.controller.model.exceptions.NestedBeaconException)1 MolgenisDataException (org.molgenis.data.MolgenisDataException)1