e44a44d118c31bca012c21eb0db0073c8edb714b
[so.git] / bpmn / MSORESTClient / src / test / java / org / openecomp / mso / rest / APIResponseESTest.java
1 /*
2  * This file was automatically generated by EvoSuite
3  * Mon Nov 14 11:46:25 GMT 2016
4  */
5
6 /*- 
7  * ============LICENSE_START======================================================= 
8  * OPENECOMP - MSO 
9  * ================================================================================ 
10  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. 
11  * ================================================================================ 
12  * Licensed under the Apache License, Version 2.0 (the "License"); 
13  * you may not use this file except in compliance with the License. 
14  * You may obtain a copy of the License at 
15  * 
16  *      http://www.apache.org/licenses/LICENSE-2.0 
17  * 
18  * Unless required by applicable law or agreed to in writing, software 
19  * distributed under the License is distributed on an "AS IS" BASIS, 
20  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
21  * See the License for the specific language governing permissions and 
22  * limitations under the License. 
23  * ============LICENSE_END========================================================= 
24  */ 
25
26 package org.openecomp.mso.rest;
27
28 import org.junit.Test;
29 import static org.junit.Assert.*;
30 import static org.evosuite.shaded.org.mockito.Mockito.*;
31 import static org.evosuite.runtime.MockitoExtension.*;
32 import static org.evosuite.runtime.EvoAssertions.*;
33
34 import java.util.Locale;
35 import org.apache.http.HttpResponse;
36 import org.apache.http.ProtocolVersion;
37 import org.apache.http.ReasonPhraseCatalog;
38 import org.apache.http.StatusLine;
39 import org.apache.http.entity.ByteArrayEntity;
40 import org.apache.http.entity.StringEntity;
41 import org.apache.http.impl.EnglishReasonPhraseCatalog;
42 import org.apache.http.message.BasicHttpResponse;
43 import org.apache.http.message.BasicStatusLine;
44 import org.evosuite.runtime.EvoRunner;
45 import org.evosuite.runtime.EvoRunnerParameters;
46 import org.evosuite.runtime.PrivateAccess;
47 import org.evosuite.runtime.ViolatedAssumptionAnswer;
48 import org.junit.runner.RunWith;
49
50 @RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
51 public class APIResponseESTest extends APIResponseESTestscaffolding {
52
53   @Test(timeout = 4000)
54   public void test00()  throws Throwable  {
55       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse((ProtocolVersion) null, 0, "Uc");
56       basicHttpResponse0.addHeader("Uc", "org.apache.http.entity.ContentType");
57       APIResponse aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
58       assertEquals(0, aPIResponse0.getStatusCode());
59   }
60
61   @Test(timeout = 4000)
62   public void test01()  throws Throwable  {
63       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse((ProtocolVersion) null, 1471, "0fVXWr>");
64       APIResponse aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
65       int int0 = aPIResponse0.getStatusCode();
66       assertEquals(1471, int0);
67   }
68
69   @Test(timeout = 4000)
70   public void test02()  throws Throwable  {
71       ProtocolVersion protocolVersion0 = mock(ProtocolVersion.class, new ViolatedAssumptionAnswer());
72       StatusLine statusLine0 = mock(StatusLine.class, new ViolatedAssumptionAnswer());
73       doReturn(protocolVersion0).when(statusLine0).getProtocolVersion();
74       doReturn("Gi|Heay:?O.-\7fPvSJFp").when(statusLine0).getReasonPhrase();
75       doReturn((-1730834464), (-1730834464)).when(statusLine0).getStatusCode();
76       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse(statusLine0);
77       APIResponse aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
78       int int0 = aPIResponse0.getStatusCode();
79       assertEquals((-1730834464), int0);
80   }
81
82   @Test(timeout = 4000)
83   public void test03()  throws Throwable  {
84       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse((ProtocolVersion) null, 1471, "0fVXWr>");
85       byte[] byteArray0 = new byte[3];
86       ByteArrayEntity byteArrayEntity0 = new ByteArrayEntity(byteArray0);
87       basicHttpResponse0.setEntity(byteArrayEntity0);
88       APIResponse aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
89       byte[] byteArray1 = aPIResponse0.getResponseBodyAsByteArray();
90       assertFalse(byteArray1.equals((Object)byteArray0));
91   }
92
93   @Test(timeout = 4000)
94   public void test04()  throws Throwable  {
95       ProtocolVersion protocolVersion0 = new ProtocolVersion("", 548, 548);
96       BasicStatusLine basicStatusLine0 = new BasicStatusLine(protocolVersion0, 1196, " len: ");
97       EnglishReasonPhraseCatalog englishReasonPhraseCatalog0 = EnglishReasonPhraseCatalog.INSTANCE;
98       Locale locale0 = Locale.ITALY;
99       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse((StatusLine) basicStatusLine0, (ReasonPhraseCatalog) englishReasonPhraseCatalog0, locale0);
100       StringEntity stringEntity0 = new StringEntity("");
101       basicHttpResponse0.setEntity(stringEntity0);
102       APIResponse aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
103       byte[] byteArray0 = aPIResponse0.getResponseBodyAsByteArray();
104       assertArrayEquals(new byte[] {}, byteArray0);
105   }
106
107   @Test(timeout = 4000)
108   public void test05()  throws Throwable  {
109       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse((ProtocolVersion) null, 0, "'");
110       basicHttpResponse0.addHeader("'", "'");
111       APIResponse aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
112       String string0 = aPIResponse0.getFirstHeader("'");
113       assertEquals("'", string0);
114   }
115
116   @Test(timeout = 4000)
117   public void test06()  throws Throwable  {
118       APIResponse aPIResponse0 = null;
119       try {
120         aPIResponse0 = new APIResponse((HttpResponse) null);
121         fail("Expecting exception: NullPointerException");
122       
123       } catch(NullPointerException e) {
124          //
125          // no message in exception (getMessage() returned null)
126          //
127          verifyException("org.openecomp.mso.rest.APIResponse", e);
128       }
129   }
130
131   @Test(timeout = 4000)
132   public void test07()  throws Throwable  {
133       ProtocolVersion protocolVersion0 = new ProtocolVersion("=", 1, 2);
134       BasicStatusLine basicStatusLine0 = new BasicStatusLine(protocolVersion0, 1, "=");
135       EnglishReasonPhraseCatalog englishReasonPhraseCatalog0 = EnglishReasonPhraseCatalog.INSTANCE;
136       Locale locale0 = Locale.UK;
137       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse((StatusLine) basicStatusLine0, (ReasonPhraseCatalog) englishReasonPhraseCatalog0, locale0);
138       basicHttpResponse0.setStatusLine(protocolVersion0, 1);
139       APIResponse aPIResponse0 = null;
140       try {
141         aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
142         fail("Expecting exception: IllegalArgumentException");
143       
144       } catch(IllegalArgumentException e) {
145          //
146          // Unknown category for status code 1
147          //
148          verifyException("org.apache.http.util.Args", e);
149       }
150   }
151
152   @Test(timeout = 4000)
153   public void test08()  throws Throwable  {
154       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse((ProtocolVersion) null, 0, "");
155       basicHttpResponse0.addHeader("", "");
156       APIResponse aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
157       String string0 = aPIResponse0.getFirstHeader(",n6_`^Oyzn6YprnX");
158       assertNull(string0);
159   }
160
161   @Test(timeout = 4000)
162   public void test09()  throws Throwable  {
163       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse((ProtocolVersion) null, 0, "");
164       basicHttpResponse0.addHeader("", "");
165       APIResponse aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
166       String string0 = aPIResponse0.getFirstHeader("");
167       assertEquals("", string0);
168   }
169
170   @Test(timeout = 4000)
171   public void test10()  throws Throwable  {
172       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse((ProtocolVersion) null, 0, "");
173       basicHttpResponse0.addHeader("", "");
174       APIResponse aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
175       HttpHeader[] httpHeaderArray0 = aPIResponse0.getAllHeaders();
176       assertNotNull(httpHeaderArray0);
177   }
178
179   @Test(timeout = 4000)
180   public void test11()  throws Throwable  {
181       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse((ProtocolVersion) null, 1471, "0fVXWr>");
182       APIResponse aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
183       HttpHeader[] httpHeaderArray0 = aPIResponse0.getAllHeaders();
184       assertNotNull(httpHeaderArray0);
185   }
186
187   @Test(timeout = 4000)
188   public void test12()  throws Throwable  {
189       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse((ProtocolVersion) null, 0, "c");
190       APIResponse aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
191       String string0 = aPIResponse0.getResponseBodyAsString();
192       assertEquals("", string0);
193   }
194
195   @Test(timeout = 4000)
196   public void test13()  throws Throwable  {
197       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse((ProtocolVersion) null, 1471, "0fVXWr>");
198       byte[] byteArray0 = new byte[3];
199       ByteArrayEntity byteArrayEntity0 = new ByteArrayEntity(byteArray0);
200       basicHttpResponse0.setEntity(byteArrayEntity0);
201       APIResponse aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
202       String string0 = aPIResponse0.getResponseBodyAsString();
203       assertEquals("\u0000\u0000\u0000", string0);
204   }
205
206   @Test(timeout = 4000)
207   public void test14()  throws Throwable  {
208       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse((ProtocolVersion) null, 0, "c");
209       basicHttpResponse0.addHeader("c", "c");
210       APIResponse aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
211       aPIResponse0.getResponseBodyAsString();
212       basicHttpResponse0.getStatusLine();
213       aPIResponse0.getStatusCode();
214       HttpHeader[] httpHeaderArray0 = new HttpHeader[2];
215       HttpHeader httpHeader0 = mock(HttpHeader.class, new ViolatedAssumptionAnswer());
216       doReturn((String) null).when(httpHeader0).getName();
217       httpHeaderArray0[0] = httpHeader0;
218       HttpHeader httpHeader1 = mock(HttpHeader.class, new ViolatedAssumptionAnswer());
219       httpHeaderArray0[1] = httpHeader1;
220       PrivateAccess.setVariable((Class<APIResponse>) APIResponse.class, aPIResponse0, "headers", (Object) httpHeaderArray0);
221       // Undeclared exception!
222       try { 
223         aPIResponse0.getFirstHeader("");
224         fail("Expecting exception: NullPointerException");
225       
226       } catch(NullPointerException e) {
227       }
228   }
229
230   @Test(timeout = 4000)
231   public void test15()  throws Throwable  {
232       BasicHttpResponse basicHttpResponse0 = new BasicHttpResponse((ProtocolVersion) null, 1471, "0fVXWr>");
233       APIResponse aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
234       byte[] byteArray0 = aPIResponse0.getResponseBodyAsByteArray();
235       assertNull(byteArray0);
236   }
237 }