@@ -64,163 +64,6 @@ public void testGetCloudParamArnQualifier() {
6464 assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function:alias" , cloudParameters .getResourceId ());
6565 }
6666
67- @ Test
68- public void testGetArnFunctionName () {
69- FunctionProcessedData data = LambdaUtil .processData (data ("my-function" , null ));
70- assertEquals ("" , data .getArn ());
71- assertEquals ("my-function" , data .getFunctionName ());
72- }
73-
74- @ Test
75- public void testGetArnFunctionNameClient () {
76- mockCloudApiClient ();
77- FunctionProcessedData data = LambdaUtil .processData (data ("my-function" , null ));
78- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function" , data .getArn ());
79- assertEquals ("my-function" , data .getFunctionName ());
80- }
81-
82- @ Test
83- public void testGetArnFunctionNameWithAlias () {
84- FunctionProcessedData data = LambdaUtil .processData (data ("my-function:alias" , null ));
85- assertEquals ("" , data .getArn ());
86- assertEquals ("my-function" , data .getFunctionName ());
87- }
88-
89- @ Test
90- public void testGetArnFunctionNameWithAliasClient () {
91- mockCloudApiClient ();
92- FunctionProcessedData data = LambdaUtil .processData (data ("my-function:alias" , null ));
93- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function:alias" , data .getArn ());
94- assertEquals ("my-function" , data .getFunctionName ());
95- }
96-
97- @ Test
98- public void testGetArnFunctionNameWithVersion () {
99- FunctionProcessedData data = LambdaUtil .processData (data ("my-function:123" , null ));
100- assertEquals ("" , data .getArn ());
101- assertEquals ("my-function" , data .getFunctionName ());
102- }
103-
104- @ Test
105- public void testGetArnFunctionNameWithVersionClient () {
106- mockCloudApiClient ();
107- FunctionProcessedData data = LambdaUtil .processData (data ("my-function:123" , null ));
108- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function:123" , data .getArn ());
109- assertEquals ("my-function" , data .getFunctionName ());
110- }
111-
112- @ Test
113- public void testGetArnFunctionNameAndAliasQualifier () {
114- FunctionProcessedData data = LambdaUtil .processData (data ("my-function" , "alias" ));
115- assertEquals ("" , data .getArn ());
116- assertEquals ("my-function" , data .getFunctionName ());
117- }
118-
119- @ Test
120- public void testGetArnFunctionNameAndAliasQualifierClient () {
121- mockCloudApiClient ();
122- FunctionProcessedData data = LambdaUtil .processData (data ("my-function" , "alias" ));
123- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function:alias" , data .getArn ());
124- assertEquals ("my-function" , data .getFunctionName ());
125- }
126-
127- @ Test
128- public void testGetArnFunctionNameAndVersionQualifier () {
129- FunctionProcessedData data = LambdaUtil .processData (data ("my-function" , "123" ));
130- assertEquals ("" , data .getArn ());
131- assertEquals ("my-function" , data .getFunctionName ());
132- }
133-
134- @ Test
135- public void testGetArnFunctionNameAndVersionQualifierClient () {
136- mockCloudApiClient ();
137- FunctionProcessedData data = LambdaUtil .processData (data ("my-function" , "123" ));
138- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function:123" , data .getArn ());
139- assertEquals ("my-function" , data .getFunctionName ());
140- }
141-
142- @ Test
143- public void testGetArnPartialArn () {
144- FunctionProcessedData data = LambdaUtil .processData (data ("123456789012:function:my-function" , null ));
145- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function" , data .getArn ());
146- assertEquals ("my-function" , data .getFunctionName ());
147- }
148-
149- @ Test
150- public void testGetArnPartialArnWithAlias () {
151- FunctionProcessedData data = LambdaUtil .processData (data ("123456789012:function:my-function:alias" , null ));
152- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function:alias" , data .getArn ());
153- assertEquals ("my-function" , data .getFunctionName ());
154- }
155-
156- @ Test
157- public void testGetArnPartialArnWithVersion () {
158- FunctionProcessedData data = LambdaUtil .processData (data ("123456789012:function:my-function:123" , null ));
159- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function:123" , data .getArn ());
160- assertEquals ("my-function" , data .getFunctionName ());
161- }
162-
163- @ Test
164- public void testGetArnPartialArnAndAliasQualifier () {
165- FunctionProcessedData data = LambdaUtil .processData (data ("123456789012:function:my-function" , "alias" ));
166- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function:alias" , data .getArn ());
167- assertEquals ("my-function" , data .getFunctionName ());
168- }
169-
170- @ Test
171- public void testGetArnPartialArnAndVersionQualifier () {
172- FunctionProcessedData data = LambdaUtil .processData (data ("123456789012:function:my-function" , "123" ));
173- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function:123" , data .getArn ());
174- assertEquals ("my-function" , data .getFunctionName ());
175- }
176-
177- @ Test
178- public void testGetArnFullArn () {
179- FunctionProcessedData data = LambdaUtil .processData (data ("arn:aws:lambda:us-east-1:123456789012:function:my-function" , null ));
180- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function" , data .getArn ());
181- assertEquals ("my-function" , data .getFunctionName ());
182- }
183-
184- @ Test
185- public void testGetArnFullArnWithAlias () {
186- FunctionProcessedData data = LambdaUtil .processData (data ("arn:aws:lambda:us-east-1:123456789012:function:my-function:alias" , null ));
187- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function:alias" , data .getArn ());
188- assertEquals ("my-function" , data .getFunctionName ());
189- }
190-
191- @ Test
192- public void testGetArnFullArnWithVersion () {
193- FunctionProcessedData data = LambdaUtil .processData (data ("arn:aws:lambda:us-east-1:123456789012:function:my-function:123" , null ));
194- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function:123" , data .getArn ());
195- assertEquals ("my-function" , data .getFunctionName ());
196- }
197-
198- @ Test
199- public void testGetArnFullArnAndAliasQualifier () {
200- FunctionProcessedData data = LambdaUtil .processData (data ("arn:aws:lambda:us-east-1:123456789012:function:my-function" , "alias" ));
201- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function:alias" , data .getArn ());
202- assertEquals ("my-function" , data .getFunctionName ());
203- }
204-
205- @ Test
206- public void testGetArnFullArnAndVersionQualifier () {
207- FunctionProcessedData data = LambdaUtil .processData (data ("arn:aws:lambda:us-east-1:123456789012:function:my-function" , "123" ));
208- assertEquals ("arn:aws:lambda:us-east-1:123456789012:function:my-function:123" , data .getArn ());
209- assertEquals ("my-function" , data .getFunctionName ());
210- }
211-
212- @ Test
213- public void testGetArnDifferentRegion () {
214- FunctionProcessedData data = LambdaUtil .processData (data ("arn:aws:lambda:us-west-2:123456789012:function:my-function" , null ));
215- assertEquals ("arn:aws:lambda:us-west-2:123456789012:function:my-function" , data .getArn ());
216- assertEquals ("my-function" , data .getFunctionName ());
217- }
218-
219- private static void mockCloudApiClient () {
220- when (AgentBridge .cloud .getAccountInfo (any (), eq (CloudAccountInfo .AWS_ACCOUNT_ID )))
221- .thenReturn ("123456789012" );
222- }
223-
22467 private FunctionRawData data (String functionRef , String qualifier ) {
22568 return new FunctionRawData (functionRef , qualifier , Regions .US_EAST_1 .getName (), this );
22669 }
0 commit comments