Current section
Files
Jump to
Current section
Files
test/shared/test_helpers.ex
defmodule Peep.Test do
@moduledoc false
alias Telemetry.Metrics
def get_metric(all_metrics, metric, tags) do
tags = to_map(tags)
tags_map = Map.get(all_metrics, metric, %{})
case metric do
%Metrics.Counter{} -> Map.get(tags_map, tags, 0)
%Metrics.Sum{} -> Map.get(tags_map, tags, 0)
_other -> Map.get(tags_map, tags)
end
end
defp to_map(tags) when is_map(tags), do: tags
defp to_map(tags) when is_list(tags), do: Map.new(tags)
end