@Test
public void sendingApproveCoffeeShouldResultInLoggingStatusMessageWhenLimitReached() {

  new JavaTestKit(system) {{
    ActorRef coffeeHouse = system.actorOf(CoffeeHouse.props(1), "caffeine-limit");
    coffeeHouse.tell(new CoffeeHouse.CreateGuest(new Coffee.Akkaccino(), Integer.MAX_VALUE), ActorRef.noSender());
    ActorRef guest = expectActor(this, "/user/caffeine-limit/$*");
    interceptInfoLogMessage(this, ".*[Ss]orry.*", 1, () -> coffeeHouse.tell(
            new CoffeeHouse.ApproveCoffee(new Coffee.Akkaccino(), guest), ActorRef.noSender()));
  }};
}