1 module ManifestsMacros
\r
2 # コントローラのアクションのマニフェストが期待通りに記述されているか。数量と名称でチェックする。
\r
3 def set_actions? actions, names
\r
4 expect(actions.keys.size).to eq names.size
\r
6 expect(actions.keys).to include name
\r
10 def set_list_action? action, item_name, list_name
\r
11 expect(action.item_name).to eq item_name
\r
12 expect(action.list_name).to eq list_name
\r
15 # モデルのassociationのマニフェストが期待通りに記述されているか。数量と名称でチェックする。
\r
16 def set_associations? association, names
\r
17 expect(association.keys.size).to eq names.size
\r
18 names.each do |name|
\r
19 expect(association.keys).to include name
\r
23 # モデルのカラムのマニフェストが期待通りに記述されているか。数量と名称でチェックする。
\r
24 def set_attributes? attributes, names
\r
25 expect(attributes.keys.size).to eq names.size
\r
26 names.each do |name|
\r
27 expect(attributes.keys).to include name
\r