11/*
2- * Copyright 2012-2023 The Feign Authors
2+ * Copyright 2012-2024 The Feign Authors
33 *
44 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
55 * in compliance with the License. You may obtain a copy of the License at
@@ -695,16 +695,16 @@ void parameterizedHeaderExpandApi() throws Exception {
695695
696696 assertThat (md ).hasSize (1 );
697697
698- assertThat (md .get ( 0 ).configKey ())
698+ assertThat (md .getFirst ( ).configKey ())
699699 .isEqualTo ("ParameterizedHeaderExpandApi#getZone(String,String)" );
700- assertThat (md .get ( 0 ).returnType ()).isEqualTo (String .class );
701- assertThat (md .get ( 0 ).template ())
700+ assertThat (md .getFirst ( ).returnType ()).isEqualTo (String .class );
701+ assertThat (md .getFirst ( ).template ())
702702 .hasHeaders (
703703 entry ("Authorization" , asList ("{authHdr}" )),
704704 entry ("Accept" , asList ("application/json" )));
705705 // Ensure that the authHdr expansion was properly detected and did not create a
706706 // formParam
707- assertThat (md .get ( 0 ).formParams ()).isEmpty ();
707+ assertThat (md .getFirst ( ).formParams ()).isEmpty ();
708708 }
709709
710710 @ Test
@@ -715,16 +715,16 @@ void parameterizedHeaderNotStartingWithCurlyBraceExpandApi() throws Exception {
715715
716716 assertThat (md ).hasSize (1 );
717717
718- assertThat (md .get ( 0 ).configKey ())
718+ assertThat (md .getFirst ( ).configKey ())
719719 .isEqualTo ("ParameterizedHeaderNotStartingWithCurlyBraceExpandApi#getZone(String,String)" );
720- assertThat (md .get ( 0 ).returnType ()).isEqualTo (String .class );
721- assertThat (md .get ( 0 ).template ())
720+ assertThat (md .getFirst ( ).returnType ()).isEqualTo (String .class );
721+ assertThat (md .getFirst ( ).template ())
722722 .hasHeaders (
723723 entry ("Authorization" , asList ("Bearer {authHdr}" )),
724724 entry ("Accept" , asList ("application/json" )));
725725 // Ensure that the authHdr expansion was properly detected and did not create a
726726 // formParam
727- assertThat (md .get ( 0 ).formParams ()).isEmpty ();
727+ assertThat (md .getFirst ( ).formParams ()).isEmpty ();
728728 }
729729
730730 @ Headers ("Authorization: Bearer {authHdr}" )
@@ -816,7 +816,7 @@ void staticMethodsOnInterfaceIgnored() throws Exception {
816816 final List <MethodMetadata > mds =
817817 contract .parseAndValidateMetadata (StaticMethodOnInterface .class );
818818 assertThat (mds ).hasSize (1 );
819- final MethodMetadata md = mds .get ( 0 );
819+ final MethodMetadata md = mds .getFirst ( );
820820 assertThat (md .configKey ()).isEqualTo ("StaticMethodOnInterface#get(String)" );
821821 }
822822
@@ -834,7 +834,7 @@ void defaultMethodsOnInterfaceIgnored() throws Exception {
834834 final List <MethodMetadata > mds =
835835 contract .parseAndValidateMetadata (DefaultMethodOnInterface .class );
836836 assertThat (mds ).hasSize (1 );
837- final MethodMetadata md = mds .get ( 0 );
837+ final MethodMetadata md = mds .getFirst ( );
838838 assertThat (md .configKey ()).isEqualTo ("DefaultMethodOnInterface#get(String)" );
839839 }
840840
@@ -847,8 +847,9 @@ interface SubstringQuery {
847847 void paramIsASubstringOfAQuery () throws Exception {
848848 final List <MethodMetadata > mds = contract .parseAndValidateMetadata (SubstringQuery .class );
849849
850- assertThat (mds .get (0 ).template ().queries ()).containsExactly (entry ("q" , asList ("body:{body}" )));
851- assertThat (mds .get (0 ).formParams ()).isEmpty (); // Prevent issue 424
850+ assertThat (mds .getFirst ().template ().queries ())
851+ .containsExactly (entry ("q" , asList ("body:{body}" )));
852+ assertThat (mds .getFirst ().formParams ()).isEmpty (); // Prevent issue 424
852853 }
853854
854855 @ Test
0 commit comments