OSDN Git Service

fix: bin tool
[pettanr/pettanr.git] / lib / test / local_picture_spec.rb
index 2be6b6a..6f5a610 100644 (file)
@@ -20,21 +20,6 @@ describe PictureIO::LocalPicture do
     @io = PictureIO::LocalPicture.new @path
   end
 
-  describe 'サブディレクトリに於いて' do
-    it '配列が返る' do
-      PictureIO::LocalPicture.subdirs.is_a?(Array).should be_true 
-    end
-
-    it 'カレント、サムネ、水平反転、垂直反転、水平垂直反転が返る' do
-      PictureIO::LocalPicture.subdirs.size.should eq 5
-      PictureIO::LocalPicture.subdirs.include?('').should eq true
-      PictureIO::LocalPicture.subdirs.include?('v').should eq true
-      PictureIO::LocalPicture.subdirs.include?('h').should eq true
-      PictureIO::LocalPicture.subdirs.include?('vh').should eq true
-      PictureIO::LocalPicture.subdirs.include?('thumbnail').should eq true
-    end
-  end
-  
   describe 'ファイル存在確認に於いて' do
     before do
     end
@@ -47,8 +32,11 @@ describe PictureIO::LocalPicture do
       end
     end
     context 'ファイルがないとき' do
-      it 'falseが返る' do
-        @io.exist?('not.exist').should be_false
+      it 'PictureIO::Error例外が発生する' do
+        File.stub(:exist?).with(any_args()).and_raise(StandardError)
+        lambda {
+          @io.exist?('not.exist')
+        }.should raise_error(PictureIO::Error)
       end
     end
   end
@@ -73,9 +61,11 @@ describe PictureIO::LocalPicture do
       end
     end
     context '例外が発生するとき' do
-      it 'falseが返る' do
+      it 'PictureIO::Error例外が発生する' do
         File.stub(:open).with(any_args()).and_raise(StandardError)
-        @io.get('test.get').should be_false
+        lambda {
+          r = @io.get('test.get')
+        }.should raise_error(PictureIO::Error)
       end
     end
   end
@@ -124,9 +114,11 @@ describe PictureIO::LocalPicture do
       end
     end
     context '例外が発生するとき' do
-      it 'falseが返る' do
+      it 'PictureIO::Error例外が発生する' do
         File.stub(:open).with(any_args()).and_raise(StandardError)
-        @io.put('bindata', 'test.put').should be_false
+        lambda {
+          @io.put('bindata', 'test.put')
+        }.should raise_error(PictureIO::Error)
       end
     end
   end
@@ -153,9 +145,11 @@ describe PictureIO::LocalPicture do
       end
     end
     context '例外が発生するとき' do
-      it 'falseが返る' do
+      it 'PictureIO::Error例外が発生する' do
         File.stub(:delete).with(any_args()).and_raise(StandardError)
-        @io.delete('test.del.not.exist').should be_false
+        lambda {
+          @io.delete('test.del.not.exist')
+        }.should raise_error(PictureIO::Error)
       end
     end
   end