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