Current section

Files

Jump to
rambla lib rambla mocks ex_aws.ex
Raw

lib/rambla/mocks/ex_aws.ex

s3 = Application.compile_env(:rambla, :s3)
if Keyword.keyword?(s3) do
connectors =
s3
|> get_in([:channels, Access.all(), Access.elem(1), :options, :connector])
|> List.flatten()
|> Enum.reject(&(&1 == ExAws))
Enum.each(connectors, &Mox.defmock(&1, for: ExAws.Behaviour))
end