@@ -37,6 +37,7 @@ public class NamespaceOpenApiServiceTest extends AbstractOpenApiServiceTest {
3737 private String someEnv ;
3838 private String someCluster ;
3939 private String someNamespace ;
40+ private boolean fillItemDetail ;
4041
4142 @ Override
4243 @ Before
@@ -47,6 +48,7 @@ public void setUp() throws Exception {
4748 someEnv = "someEnv" ;
4849 someCluster = "someCluster" ;
4950 someNamespace = "someNamespace" ;
51+ fillItemDetail = true ;
5052
5153 StringEntity responseEntity = new StringEntity ("{}" );
5254 when (someHttpResponse .getEntity ()).thenReturn (responseEntity );
@@ -58,15 +60,33 @@ public void setUp() throws Exception {
5860 public void testGetNamespace () throws Exception {
5961 final ArgumentCaptor <HttpGet > request = ArgumentCaptor .forClass (HttpGet .class );
6062
61- namespaceOpenApiService .getNamespace (someAppId , someEnv , someCluster , someNamespace , true );
63+ namespaceOpenApiService .getNamespace (someAppId , someEnv , someCluster , someNamespace );
64+
65+ verify (httpClient , times (1 )).execute (request .capture ());
66+
67+ HttpGet get = request .getValue ();
68+
69+ assertEquals (String
70+ .format ("%s/envs/%s/apps/%s/clusters/%s/namespaces/%s?fillItemDetail=%s" , someBaseUrl , someEnv , someAppId , someCluster ,
71+ someNamespace , fillItemDetail ), get .getURI ().toString ());
72+ }
73+
74+ @ Test
75+ public void testGetNamespaceWithFillItemDetailFalse () throws Exception {
76+
77+ fillItemDetail = false ;
78+
79+ final ArgumentCaptor <HttpGet > request = ArgumentCaptor .forClass (HttpGet .class );
80+
81+ namespaceOpenApiService .getNamespace (someAppId , someEnv , someCluster , someNamespace , fillItemDetail );
6282
6383 verify (httpClient , times (1 )).execute (request .capture ());
6484
6585 HttpGet get = request .getValue ();
6686
6787 assertEquals (String
68- .format ("%s/envs/%s/apps/%s/clusters/%s/namespaces/%s" , someBaseUrl , someEnv , someAppId , someCluster ,
69- someNamespace ), get .getURI ().toString ());
88+ .format ("%s/envs/%s/apps/%s/clusters/%s/namespaces/%s?fillItemDetail= %s" , someBaseUrl , someEnv , someAppId , someCluster ,
89+ someNamespace , fillItemDetail ), get .getURI ().toString ());
7090 }
7191
7292 @ Test (expected = RuntimeException .class )
@@ -83,17 +103,38 @@ public void testGetNamespaces() throws Exception {
83103
84104 final ArgumentCaptor <HttpGet > request = ArgumentCaptor .forClass (HttpGet .class );
85105
86- namespaceOpenApiService .getNamespaces (someAppId , someEnv , someCluster , true );
106+ namespaceOpenApiService .getNamespaces (someAppId , someEnv , someCluster );
87107
88108 verify (httpClient , times (1 )).execute (request .capture ());
89109
90110 HttpGet get = request .getValue ();
91111
92112 assertEquals (String
93- .format ("%s/envs/%s/apps/%s/clusters/%s/namespaces" , someBaseUrl , someEnv , someAppId , someCluster ),
113+ .format ("%s/envs/%s/apps/%s/clusters/%s/namespaces?fillItemDetail=%s " , someBaseUrl , someEnv , someAppId , someCluster , fillItemDetail ),
94114 get .getURI ().toString ());
95115 }
96116
117+ @ Test
118+ public void testGetNamespacesWithFillItemDetailFalse () throws Exception {
119+
120+ fillItemDetail = false ;
121+
122+ StringEntity responseEntity = new StringEntity ("[]" );
123+ when (someHttpResponse .getEntity ()).thenReturn (responseEntity );
124+
125+ final ArgumentCaptor <HttpGet > request = ArgumentCaptor .forClass (HttpGet .class );
126+
127+ namespaceOpenApiService .getNamespaces (someAppId , someEnv , someCluster , fillItemDetail );
128+
129+ verify (httpClient , times (1 )).execute (request .capture ());
130+
131+ HttpGet get = request .getValue ();
132+
133+ assertEquals (String
134+ .format ("%s/envs/%s/apps/%s/clusters/%s/namespaces?fillItemDetail=%s" , someBaseUrl , someEnv , someAppId , someCluster , fillItemDetail ),
135+ get .getURI ().toString ());
136+ }
137+
97138 @ Test (expected = RuntimeException .class )
98139 public void testGetNamespacesWithError () throws Exception {
99140 when (statusLine .getStatusCode ()).thenReturn (404 );
0 commit comments