OSDN Git Service

fix spec
[pettanr/pettanr.git] / spec / support / local_manifests_macros.rb
diff --git a/spec/support/local_manifests_macros.rb b/spec/support/local_manifests_macros.rb
new file mode 100644 (file)
index 0000000..a112ac5
--- /dev/null
@@ -0,0 +1,32 @@
+module LocalManifestsMacros\r
+  # プロファイラーのカラムのマニフェストが期待通りに記述されているか。数量と名称でチェックする。\r
+  def set_columns? columns, names\r
+    expect(columns.keys.size).to eq names.size\r
+    names.each do |name|\r
+      expect(columns.keys).to include name\r
+    end\r
+  end\r
+  \r
+  # プロファイラーのassociationのマニフェストが期待通りに記述されているか。数量と名称でチェックする。\r
+  def set_associations? association, names\r
+    expect(association.map {|a| a.association_name}).to eq names\r
+  end\r
+  \r
+  # リストグループのlistsのマニフェストが期待通りに記述されているか。数量と名称でチェックする。\r
+  def set_lists? lists, names\r
+    expect(lists.keys.size).to eq names.size\r
+    names.each do |name|\r
+      expect(lists.keys).to include name\r
+    end\r
+  end\r
+  \r
+  # 入力フォームのフィールドのマニフェストが期待通りに記述されているか。数量と名称でチェックする。\r
+  def set_fields? fields, names\r
+    expect(fields.keys.size).to eq names.size\r
+    names.each do |name|\r
+      expect(fields.keys).to include name\r
+    end\r
+  end\r
+  \r
+end\r
+\r