No idea, this is from the [original test](https://github.com/twitter/finagle/pull/268/files#diff-cecf21f33e1c7c3f4ee21effa2cc2778L25) . The proxied service should be closed and not able to apply the request, however I don't really see how the Closable trait is working, so I cannot give a conclusion about that. After looking at ServiceProxy implementation, we can see that `close (deadline)` is [closing the underlying service](https://github.com/twitter/finagle/blob/master/finagle-core/src/main/scala/com/twitter/finagle/Service.scala#L104) and not the proxy itself. Also the original service is mocked, it can be the reason why the request is applied whether or not the proxied service is closed. There is a solution : 
```scala
test("ServiceProxy should proxy all requests") {
    val service = mock[Service[String, String]]
    when(service.close(any)) thenReturn Future.Done
    when(service.isAvailable) thenReturn false

    val proxied = new ServiceProxy(service) {}

    when(service.apply(any[String])) thenAnswer {
      new Answer[Future[String]] {
        override def answer(invocation: InvocationOnMock) = {
          if(proxied.isAvailable) service("ok")
          else Future("service is not available")
        }
      }
    }

    verify(service, times(0)).close(any)
    verify(service, times(0)).isAvailable
    verify(service, times(0))(any[String])

    proxied.close(Time.now)
    verify(service).close(any)
    assert(!proxied.isAvailable)
    verify(service).isAvailable

    assert(Await.result(proxied("ok")) === "service is not available")
    verify(service, times(0))("ok")
  }
```