Sha256: 1c6cad889c1d2677360494181ff82870a52a5a9109c6f1662c12b3c0ad5be44d

Contents?: true

Size: 862 Bytes

Versions: 1

Compression:

Stored size: 862 Bytes

Contents

require 'mini_magick'
require_relative 'spec_helper'

describe "For a given picture in a given album" do 

  let!(:target_exists_folder) { "#{Dir.pwd}/spec/pictures" }
  let!(:album) { Picturama::Album.new(:folder => target_exists_folder) }
  let!(:thumb_w) { 100 }
  let!(:picture) { album.pictures.first }

  before { album.init_thumbnails }

  it "generate thumbnail" do
    expect(picture.has_thumbnail?).to be_false
    thumb = MiniMagick::Image.open(picture.path)
    thumb.resize "100x100"
    thumb.format "jpg"
    thumb.write picture.thumbnail
    expect(picture.has_thumbnail?).to be_true
    picture.remove_assoc
    expect(picture.has_thumbnail?).to be_false
  end

  it "checks the image basename" do
    expect(picture.basename).to eq 'king.jpg'
  end

  it "checks the image extension" do
    expect(picture.type.downcase).to eq 'jpg'
  end


end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
picturama-1.0.0beta spec/picture_spec.rb