2 * This file was automatically generated by EvoSuite
3 * Mon Nov 14 11:46:25 GMT 2016
7 * ============LICENSE_START=======================================================
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
16 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
26 package org.openecomp.mso.rest;
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.*;
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;
50 @RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true)
51 public class APIResponseESTest extends APIResponseESTestscaffolding {
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());
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);
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);
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));
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);
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);
116 @Test(timeout = 4000)
117 public void test06() throws Throwable {
118 APIResponse aPIResponse0 = null;
120 aPIResponse0 = new APIResponse((HttpResponse) null);
121 fail("Expecting exception: NullPointerException");
123 } catch(NullPointerException e) {
125 // no message in exception (getMessage() returned null)
127 verifyException("org.openecomp.mso.rest.APIResponse", e);
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;
141 aPIResponse0 = new APIResponse((HttpResponse) basicHttpResponse0);
142 fail("Expecting exception: IllegalArgumentException");
144 } catch(IllegalArgumentException e) {
146 // Unknown category for status code 1
148 verifyException("org.apache.http.util.Args", e);
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");
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);
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);
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);
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);
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);
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!
223 aPIResponse0.getFirstHeader("");
224 fail("Expecting exception: NullPointerException");
226 } catch(NullPointerException e) {
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);