1616package io .fabric8 .mockwebserver ;
1717
1818import io .fabric8 .mockwebserver .dsl .MockServerExpectation ;
19+ import io .fabric8 .mockwebserver .http .Dispatcher ;
20+ import io .fabric8 .mockwebserver .http .RecordedRequest ;
1921import io .fabric8 .mockwebserver .internal .MockDispatcher ;
20- import io .fabric8 .mockwebserver .internal .MockSSLContextFactory ;
2122import io .fabric8 .mockwebserver .internal .MockServerExpectationImpl ;
22- import okhttp3 .mockwebserver .Dispatcher ;
23- import okhttp3 .mockwebserver .MockWebServer ;
24- import okhttp3 .mockwebserver .RecordedRequest ;
23+ import io .vertx .core .net .SelfSignedCertificate ;
2524
26- import java .io .IOException ;
2725import java .net .InetAddress ;
2826import java .net .Proxy ;
2927import java .util .HashMap ;
@@ -63,8 +61,9 @@ public DefaultMockServer(Context context, MockWebServer server, Map<ServerReques
6361 this (context , server , responses , new MockDispatcher (responses ), useHttps );
6462 }
6563
66- public DefaultMockServer (Context context , MockWebServer server , Map <ServerRequest , Queue <ServerResponse >> responses ,
67- Dispatcher dispatcher , boolean useHttps ) {
64+ public DefaultMockServer (
65+ Context context , MockWebServer server , Map <ServerRequest , Queue <ServerResponse >> responses , Dispatcher dispatcher ,
66+ boolean useHttps ) {
6867 this .context = context ;
6968 this .useHttps = useHttps ;
7069 this .server = server ;
@@ -77,7 +76,7 @@ public DefaultMockServer(Context context, MockWebServer server, Map<ServerReques
7776 private void startInternal () {
7877 if (initialized .compareAndSet (false , true )) {
7978 if (useHttps ) {
80- server .useHttps (MockSSLContextFactory . create (). getSocketFactory (), false );
79+ server .useHttps ();
8180 }
8281 onStart ();
8382 }
@@ -90,37 +89,23 @@ private void shutdownInternal() {
9089 }
9190
9291 public final void start () {
93- try {
94- startInternal ();
95- server .start ();
96- } catch (IOException e ) {
97- throw new MockServerException ("Exception when starting DefaultMockServer" , e );
98- }
92+ startInternal ();
93+ server .start ();
9994 }
10095
10196 public final void start (int port ) {
102- try {
103- startInternal ();
104- server .start (port );
105- } catch (IOException e ) {
106- throw new MockServerException ("Exception when starting DefaultMockServer with port" , e );
107- }
97+ startInternal ();
98+ server .start (port );
10899 }
109100
110101 public final void start (InetAddress inetAddress , int port ) {
111- try {
112- startInternal ();
113- server .start (inetAddress , port );
114- } catch (IOException e ) {
115- throw new MockServerException ("Exception when starting DefaultMockServer with InetAddress and port" , e );
116- }
102+ startInternal ();
103+ server .start (inetAddress , port );
117104 }
118105
119106 public final void shutdown () {
120107 try {
121108 server .shutdown ();
122- } catch (IOException e ) {
123- throw new MockServerException ("Exception when stopping DefaultMockServer" , e );
124109 } finally {
125110 shutdownInternal ();
126111 }
@@ -158,6 +143,11 @@ public Proxy toProxyAddress() {
158143 return server .toProxyAddress ();
159144 }
160145
146+ @ Override
147+ public SelfSignedCertificate getSelfSignedCertificate () {
148+ return server .getSelfSignedCertificate ();
149+ }
150+
161151 /**
162152 * {@inheritDoc}
163153 */
0 commit comments