title: MockWebServer not finish
body: <p>I used <code>MockWebServer</code> like below code. But <code>MockWebServer</code> not finish. The test is infinitely progressing. What I missed?</p>
  
  <p>Result:
  <code>Jul 02, 2018 7:30:59 PM okhttp3.mockwebserver.MockWebServer$2 execute
  정보: MockWebServer[49728] starting to accept connections</code></p>
  
  <pre><code>interface Webservice {
      @GET("users/{user}/missions")
      fun getMissions(@Path("user") user: String): Call&lt;Missions&gt;
  }
  
  class MockWebTest {
  
      private lateinit var webservice: Webservice
  
      @Before
      fun setUp() {
          val baseUrl = MyURL.API_DOMAIN
          val okHttpClient = OkHttpClient.Builder()
                  .connectTimeout(2, TimeUnit.SECONDS)
                  .readTimeout(2, TimeUnit.SECONDS)
                  .writeTimeout(2, TimeUnit.SECONDS)
                  .build()
          val retrofit = Retrofit.Builder()
                  .baseUrl(baseUrl)
                  .client(okHttpClient)
                  .addConverterFactory(GsonConverterFactory.create())
                  .build()
  
          webservice = retrofit.create(Webservice::class.java)
      }
  
      @Test
      fun test3() {
          val server = MockWebServer()
          server.start()
  
          val missionsJson = """
              {
                  "message": "walk"
              }
          """.trimIndent()
  
          server.enqueue(MockResponse().setBody(missionsJson).throttleBody(1024, 1, TimeUnit.SECONDS))
  
  
          val call = webservice.getMissions("1")
          val entity = call.execute().body()!!
  
          assertEquals("walk", entity.message)
  
          val request1 = server.takeRequest()
          assertEquals("GET", request.method)
          assertEquals("/users/1/missions", request.path)
  
          server.shutdown()
      }
  }
  </code></pre>