anchor.diff:  -include_lib("eunit/include/eunit.hrl").
   -include("elli_test.hrl").
   
  +-define(README, "README.md").
  +
   elli_ssl_test_() ->
       {setup,
        fun setup/0, fun teardown/1,
  -     [
  -      ?_test(hello_world()),
  -      ?_test(chunked())
  +     [{foreach,
  +       fun init_stats/0, fun clear_stats/1,
  +       [
  +        ?_test(hello_world()),
  +        ?_test(chunked()),
  +        ?_test(sendfile())
  +       ]}
        ]}.
  +
  +get_size_value(Key) ->
  +    [{sizes, Sizes}] = ets:lookup(elli_stat_table, sizes),
  +    proplists:get_value(Key, Sizes).
  +
  +get_timing_value(Key) ->
  +    [{timings, Timings}] = ets:lookup(elli_stat_table, timings),
  +    proplists:get_value(Key, Timings).
   
   %%% Tests
   
  
positive.code:                   {"content-type", "text/event-stream"}], headers(Response)),
      ?assertMatch(Expected, body(Response)).
  
  %%% Internal helpers
  
  setup() ->
  
negative.code:     application:stop(public_key),
      application:stop(crypto),
      [elli:stop(P) || P <- Pids].
  
  init_stats() ->
      ets:new(elli_stat_table, [set, named_table, public]).
  
  clear_stats(_) ->
      ets:delete(elli_stat_table).
  