1717package io .fabric8 .mockwebserver ;
1818
1919import io .fabric8 .mockwebserver .dsl .MockServerExpectation ;
20+ import io .fabric8 .mockwebserver .http .Dispatcher ;
21+ import io .fabric8 .mockwebserver .http .RecordedRequest ;
2022import io .fabric8 .mockwebserver .internal .MockDispatcher ;
21- import io .fabric8 .mockwebserver .internal .MockSSLContextFactory ;
2223import io .fabric8 .mockwebserver .internal .MockServerExpectationImpl ;
23- import okhttp3 .mockwebserver .Dispatcher ;
24- import okhttp3 .mockwebserver .MockWebServer ;
25- import okhttp3 .mockwebserver .RecordedRequest ;
24+ import io .vertx .core .net .SelfSignedCertificate ;
2625
27- import java .io .IOException ;
2826import java .net .InetAddress ;
2927import java .net .Proxy ;
3028import java .util .HashMap ;
@@ -64,8 +62,9 @@ public DefaultMockServer(Context context, MockWebServer server, Map<ServerReques
6462 this (context , server , responses , new MockDispatcher (responses ), useHttps );
6563 }
6664
67- public DefaultMockServer (Context context , MockWebServer server , Map <ServerRequest , Queue <ServerResponse >> responses ,
68- Dispatcher dispatcher , boolean useHttps ) {
65+ public DefaultMockServer (
66+ Context context , MockWebServer server , Map <ServerRequest , Queue <ServerResponse >> responses , Dispatcher dispatcher ,
67+ boolean useHttps ) {
6968 this .context = context ;
7069 this .useHttps = useHttps ;
7170 this .server = server ;
@@ -78,7 +77,7 @@ public DefaultMockServer(Context context, MockWebServer server, Map<ServerReques
7877 private void startInternal () {
7978 if (initialized .compareAndSet (false , true )) {
8079 if (useHttps ) {
81- server .useHttps (MockSSLContextFactory . create (). getSocketFactory (), false );
80+ server .useHttps ();
8281 }
8382 onStart ();
8483 }
@@ -91,37 +90,23 @@ private void shutdownInternal() {
9190 }
9291
9392 public final void start () {
94- try {
95- startInternal ();
96- server .start ();
97- } catch (IOException e ) {
98- throw new MockServerException ("Exception when starting DefaultMockServer" , e );
99- }
93+ startInternal ();
94+ server .start ();
10095 }
10196
10297 public final void start (int port ) {
103- try {
104- startInternal ();
105- server .start (port );
106- } catch (IOException e ) {
107- throw new MockServerException ("Exception when starting DefaultMockServer with port" , e );
108- }
98+ startInternal ();
99+ server .start (port );
109100 }
110101
111102 public final void start (InetAddress inetAddress , int port ) {
112- try {
113- startInternal ();
114- server .start (inetAddress , port );
115- } catch (IOException e ) {
116- throw new MockServerException ("Exception when starting DefaultMockServer with InetAddress and port" , e );
117- }
103+ startInternal ();
104+ server .start (inetAddress , port );
118105 }
119106
120107 public final void shutdown () {
121108 try {
122109 server .shutdown ();
123- } catch (IOException e ) {
124- throw new MockServerException ("Exception when stopping DefaultMockServer" , e );
125110 } finally {
126111 shutdownInternal ();
127112 }
@@ -159,6 +144,11 @@ public Proxy toProxyAddress() {
159144 return server .toProxyAddress ();
160145 }
161146
147+ @ Override
148+ public SelfSignedCertificate getSelfSignedCertificate () {
149+ return server .getSelfSignedCertificate ();
150+ }
151+
162152 /**
163153 * {@inheritDoc}
164154 */
0 commit comments