defmodule Towerops.Mocks.SnmpKitMock do @moduledoc """ Mock for SnmpKit to be used in tests. """ def get(_target, _oid, _opts) do {:ok, {:octet_string, "Mock Value"}} end def walk(_target, _oid, _opts) do # Return empty list to simulate no results {:ok, []} end def get_bulk(_target, _oid, _opts) do {:ok, []} end def get_multiple(_target, oids, _opts) do # Return map of OID to mock typed values result_map = Map.new(oids, fn oid -> {oid, {:octet_string, "Mock Value"}} end) {:ok, result_map} end end