I'm trying write a test that verifies that a behaviour defines the callbacks it's supposed to. How should I do this?
I have a module that defines a callback, for example:
defmodule MyModule do
@callback my_callback(arg :: binary) :: any
end
I want to ensure that my_callback/1
is defined by MyModule
.
Since @callback
is an attribute, I tried calling MyModule.__info__(:attributes)
, but the callback was not present in the response.
Aucun commentaire:
Enregistrer un commentaire