spec/album_spec.rb in picturama-0.0.6 vs spec/album_spec.rb in picturama-1.0.0beta

- old
+ new

@@ -1,47 +1,44 @@ require_relative 'spec_helper' describe "For a given folder" do - - before :each do - @target_exists_folder = "#{Dir.pwd}/spec/pictures" - @album = Picturama::Album.new(:folder => @target_exists_folder) - end + let!(:target_exists_folder) { "#{Dir.pwd}/spec/pictures" } + let!(:album) { Picturama::Album.new(:folder => target_exists_folder) } + it "check that Folder module return the list properly" do - expected_file = "#{@target_exists_folder}/king.jpg" - @album.pictures.first.class.should == Picturama::Picture.new('.').class - @album.pictures.first.path.should == expected_file + expected_file = "#{target_exists_folder}/king.jpg" + expect(album.pictures.first).to be_kind_of Picturama::Picture + expect(album.pictures.first.path).to eq(expected_file) end it "check thumnails for images" do - @album.pictures.first.has_thumbnail?.should be_false - @album.pictures.first.has_resized?.should be_false + expect(album.pictures.first.has_thumbnail?).to be_false + expect(album.pictures.first.has_resized?).to be_false end it "check info for files" do - @album.pictures.first.info.nil?.should be_true + expect(album.pictures.first.info).to be_nil end it "verify how many files are in album" do - @album.count_pictures.should > 0 + expect(album.pictures).not_to be_empty end it "gets all the albums in a given folder" do - Picturama::albums(File.dirname(@target_exists_folder)).size.should > 0 + expect( + Picturama::albums(File.dirname(target_exists_folder)) + ).not_to be_empty end it "verifies the album name is correct based on folder name" do - expected_album_name = "dummy album" - expected_album_folder = "dummy-album" - Picturama::albums(@target_exists_folder).first.name!.should == expected_album_name - Picturama::albums(@target_exists_folder).first.folder.should == expected_album_folder - Picturama::albums(@target_exists_folder).first.slug.should == expected_album_folder + album = Picturama::Album.new(:folder => target_exists_folder) + expect(album.name!).to eq("pictures") + expect(album.folder).to eq("pictures") + expect(album.slug).to eq("pictures") end it "checks the album info from the .info.yml file" do - album_title_expected = 'some pictures here' - @album.info['album']['name'].should == album_title_expected + expect(album.info['album']['name']).to eq('some pictures here') end - end \ No newline at end of file