@Test
public void elasticsearchRequestFailed_nullResponse() {
ElasticsearchRequest request = ElasticsearchRequest.head()
.pathComponent( URLEncodedString.fromString( "foo" ) )
.pathComponent( URLEncodedString.fromString( "bar" ) )
.param( "param1", "value1" )
.param( "param2", "value2" )
.body( NON_EMPTY_JSON_OBJECT_1 )
.body( NON_EMPTY_JSON_OBJECT_1 )
.build();
Exception cause = new Exception();
SearchException result = log.elasticsearchRequestFailed( request, null, cause );
Assert.assertThat(
result,
isException( SearchException.class )
.withMessage( equalTo(
"HSEARCH400007: Elasticsearch request failed.\n"
+ "Request: HEAD /foo/bar with parameters {param1=value1, param2=value2}\n"
+ "Response: null"
) )
.causedBy( cause )
.build()
);
}