ExUssd.Utils (ExUssd v0.1.2) View Source
Link to this section Summary
Functions
This a helper function that helps simulate ussd call
Link to this section Functions
This a helper function that helps simulate ussd call
Example
iex> defmodule MyHomeHandler do
...> @behaviour ExUssd.Handler
...> def handle_menu(menu, _api_parameters) do
...> menu |> Map.put(:title, "Welcome")
...> end
...> end
iex> menu = ExUssd.Menu.render(name: "Home", handler: MyHomeHandler)
iex> ExUssd.Utils.simulate(menu: menu, text: "", service_code: "*141#")
{:ok, %{menu_string: "Welcome", should_close: false}}