ルーティングとオプションの確認
適応バージョン
- 3.0.0
- 3.0.5
- 3.0.7
- 3.0.9
- 3.1.0
- 3.2.3
- 3.2.8
- 3.2.13
- 4.0.2
- 4.1.8
- 4.2.1
- 4.2.7
- 4.2.9
- 5.0.0.1
- 5.1.7
- 5.2.3
- 6.0.2.1
- 7.0.0
説明
ルーティングとオプションのバリデーション
使い方
assert_routing(パス, オプション, nil, 追加パラメータ, メッセージ)
例
ルーティングとオプションのバリデーション
assert_routing '/home', controller: 'home', action: 'index'
コントローラとアクションとパラメータで生成されたルーティング
assert_routing '/entries/show/23', controller: 'entries', action: 'show', id: 23
エラ〜メッセージをバリデーション
assert_routing '/store', { controller: 'store', action: 'index' }, {}, {}, 'Route for store index not generated properly'
デフォルト値をバリデーション
assert_routing 'controller/action/9', {id: "9", item: "square"}, {controller: "controller", action: "action"}, {}, {item: "square"}
HTTPメソッドを指定
assert_routing({ method: 'put', path: '/product/321' }, { controller: "product", action: "update", id: "321" })