OSDN Git Service

add test for rollback
authoryasushiito <yas@pen-chan.jp>
Thu, 21 Jun 2012 10:46:30 +0000 (19:46 +0900)
committeryasushiito <yas@pen-chan.jp>
Thu, 21 Jun 2012 10:46:30 +0000 (19:46 +0900)
vendor/plugins/pettan_importer/test/import_spec.rb

index 2513bbb..62a4aae 100644 (file)
@@ -115,6 +115,11 @@ describe Import do
     end
     context '複数の作成に失敗したとき' do
       #三件中、二件の失敗、一件を成功させ、成功データは戻り値に含まないことを確認する
+      it '行の数に変化がない' do
+        lambda {
+          Import.import_text(@tes){|name, attr| Import.create(attr)}
+        }.should_not change Import, :count
+      end
       it '途中で保存に失敗しても全件更新依頼する' do
         Import.import_text(@tes){|name, attr| Import.create(attr)}
       end