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