Sha256: 9fb809359cf2641d813fba4e34bd08b96f98e0aa493becd7fcf16c389c9d8afa

Contents?: true

Size: 1.29 KB

Versions: 26

Compression:

Stored size: 1.29 KB

Contents

# -*- coding: utf-8 -*-
require File.expand_path(File.dirname(__FILE__) + '/spec_helper')

describe Kindai::BookDownloader do
  before do
    @book = Kindai::Book.new_from_permalink('http://kindai.ndl.go.jp/info:ndljp/pid/922693')
    @downloader   = Kindai::BookDownloader.new_from_book(@book)
  end

  it 'has book' do
    @downloader.book.should == @book
  end

  it 'has retry_count' do
    @downloader.retry_count.should == 30
    @downloader.retry_count = 50
    @downloader.retry_count.should == 50
  end

  it 'has base path' do
    @downloader.base_path = "/path/to/library"
    @downloader.book_path.should == "/path/to/library/正義熱血社 - 正義の叫"

    @downloader.base_path = "/path/to/library/"
    @downloader.book_path.should == "/path/to/library/正義熱血社 - 正義の叫"
  end

  it 'can download book' do
    base_path = File.join(ENV['TMPDIR'] || ENV['TMP'] || ENV['TEMP'] || '/tmp', rand.to_s)
    Dir.mkdir(base_path)
    @downloader.base_path = base_path

    @downloader.has_file?.should be_false
    @downloader.download.should be_true
    @downloader.has_file?.should be_true
    @downloader.download.should be_false

    @downloader.delete.should be_true
    @downloader.has_file?.should be_false
    @downloader.delete.should be_false

    Dir.delete(base_path)
  end


end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
kindai-2.4.3 spec/book_downloader_spec.rb
kindai-2.4.2 spec/book_downloader_spec.rb
kindai-2.4.1 spec/book_downloader_spec.rb
kindai-2.4.0 spec/book_downloader_spec.rb
kindai-2.3.0 spec/book_downloader_spec.rb
kindai-2.2.1 spec/book_downloader_spec.rb
kindai-2.2.0 spec/book_downloader_spec.rb
kindai-2.1.2 spec/book_downloader_spec.rb
kindai-2.1.1 spec/book_downloader_spec.rb
kindai-2.1.0 spec/book_downloader_spec.rb
kindai-2.0.0 spec/book_downloader_spec.rb
kindai-1.9.0 spec/book_downloader_spec.rb
kindai-1.8.0 spec/book_downloader_spec.rb
kindai-1.7.4 spec/book_downloader_spec.rb
kindai-1.7.2 spec/book_downloader_spec.rb
kindai-1.7.1 spec/book_downloader_spec.rb
kindai-1.7.0 spec/book_downloader_spec.rb
kindai-1.6.2 spec/book_downloader_spec.rb
kindai-1.6.1 spec/book_downloader_spec.rb
kindai-1.6.0 spec/book_downloader_spec.rb