}
@Test
public void testBinaryDataForNonBinaryVariable() {
HistoricVariableInstance variableInstanceMock = MockProvider.createMockHistoricVariableInstance();
when(variableInstanceQueryMock.variableId(variableInstanceMock.getId())).thenReturn(variableInstanceQueryMock);
when(variableInstanceQueryMock.disableCustomObjectDeserialization()).thenReturn(variableInstanceQueryMock);
when(variableInstanceQueryMock.singleResult()).thenReturn(variableInstanceMock);
given().pathParam("id", MockProvider.EXAMPLE_VARIABLE_INSTANCE_ID)
.then().expect()
.statusCode(Status.BAD_REQUEST.getStatusCode())
.body(containsString("Value of variable "+variableInstanceMock.getId()+" is not a binary value"))
.when().get(VARIABLE_INSTANCE_BINARY_DATA_URL);
verify(variableInstanceQueryMock, never()).disableBinaryFetching();
}