# `Dialup.Test`
[🔗](https://github.com/SouichiroTsujimoto/Dialup/blob/main/lib/test.ex#L1)

ページの mount / イベント / レンダリングを GenServer や WebSocket を起動せずに
直接テストするためのヘルパー。

# `mount_page`

ページを mount して `{assigns, rendered_html}` を返す。

    {assigns, html} = Dialup.Test.mount_page(MyApp.App.Page)
    assert assigns.count == 0

# `render`

assigns を渡して HTML 文字列を返す。

# `send_event`

handle_event を呼び出して `{result_tuple, rendered_html}` を返す。

    {{:patch, "counter", _rendered, new_assigns}, _html} =
      Dialup.Test.send_event(MyApp.App.Page, "increment", "", assigns)

# `send_info`

handle_info を呼び出して `{result_tuple, rendered_html}` を返す。

---

*Consult [api-reference.md](api-reference.md) for complete listing*
