古いバージョンのドキュメントです。最新のバージョンはRails7.0.0

Railsドキュメント(v6.0.2.1)

指定したパスが生成できるかバリデーション

説明

指定したパスが生成できるかバリデーション
assert_recognizesの逆の役割

使い方

assert_generates(パス, オプション [, nil, 追加のパラメータ, メッセージ])

指定したパスが生成できるかバリデーション

assert_generates "/items", controller: "items", action: "index"

itemsコントローラにlistアクションがあるか

assert_generates "/items/list", controller: "items", action: "list"

itemsコントローラのlistアクションにid=1があるか

assert_generates "/items/list/1", { controller: "items", action: "list", id: "1" }

カスタムしたルーティング

assert_generates "changesets/12", { controller: 'scm', action: 'show_diff', revision: "12" }

ソースコード