OSDN Git Service

fix spec
[pettanr/pettanr.git] / spec / support / local_manifests_macros.rb
1 module LocalManifestsMacros\r
2   # プロファイラーのカラムのマニフェストが期待通りに記述されているか。数量と名称でチェックする。\r
3   def set_columns? columns, names\r
4     expect(columns.keys.size).to eq names.size\r
5     names.each do |name|\r
6       expect(columns.keys).to include name\r
7     end\r
8   end\r
9   \r
10   # プロファイラーのassociationのマニフェストが期待通りに記述されているか。数量と名称でチェックする。\r
11   def set_associations? association, names\r
12     expect(association.map {|a| a.association_name}).to eq names\r
13   end\r
14   \r
15   # リストグループのlistsのマニフェストが期待通りに記述されているか。数量と名称でチェックする。\r
16   def set_lists? lists, names\r
17     expect(lists.keys.size).to eq names.size\r
18     names.each do |name|\r
19       expect(lists.keys).to include name\r
20     end\r
21   end\r
22   \r
23   # 入力フォームのフィールドのマニフェストが期待通りに記述されているか。数量と名称でチェックする。\r
24   def set_fields? fields, names\r
25     expect(fields.keys.size).to eq names.size\r
26     names.each do |name|\r
27       expect(fields.keys).to include name\r
28     end\r
29   end\r
30   \r
31 end\r
32 \r