         # Same as above, but receives the context as argument
         setup context do
           IO.puts("Setting up: #{context.test}")
-          
+
           # We can simply return :ok when we don't want add any extra metadata
           :ok
         end

  @doc """
  Defines a callback to be run before all tests in a case.

  Accepts a block or the name of a one-arity function in the form of an atom,
  or a list of such atoms.

  Can return values to be merged into the `context`, to set up the state for
  tests. For more details, see the "Context" section shown above.

  ## Examples

      setup_all context do
        [conn: Plug.Conn.build_conn()]
      end


  Can return values to be merged into the `context`, to set up the state for
  tests. For more details, see the "Context" section shown above.

  `setup_all/1` callbacks are executed in a separate process than tests.
  All `setup_all/1` callbacks are executed in order in the same process.

  ## Examples

      # One-arity function name
      setup_all :clean_up_tmp_directory

      def clean_up_tmp_directory(_context) do
