Sha256: 3a1368308c1314da37e4ff45d191964d1a45595a92eac62567ced00cae8e9332

Contents?: true

Size: 953 Bytes

Versions: 12

Compression:

Stored size: 953 Bytes

Contents

require 'spec_helper'
require 'torrent_client'
describe VideoTorrentInfo::TorrentClient do
  let(:torrent) { 'spec/fixtures/test3.torrent' }
  let(:target) { '/tmp/44.2015.WEB-DLRip.1.46GB.avi' }
  let(:port1) { 8661 }
  let(:port2) { port1 + 1 }
  let(:path) { '/tmp' }
  let(:size) { 100000 }
  let(:timeout) { 60 }
  subject { VideoTorrentInfo::TorrentClient.new }
  context 'when #load' do
    context 'with wrong file' do
      specify do
        expect { subject.load('abra', 0, size, 'cadabra', port1, port2, 60) }.to raise_error('failed to load torrent info: No such file or directory')
      end
    end
    context 'with good file' do
      context 'part file' do
        before do
          subject.load(torrent, 0, size, path, port1, port2, timeout)
        end
        after do
          File.unlink(target) rescue nil
        end
        specify do
          expect(File.exist?(target)).to be_truthy
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
video-torrent-info-0.1.27 spec/lib/torrent_client_spec.rb
video-torrent-info-0.1.26 spec/lib/torrent_client_spec.rb
video-torrent-info-0.1.25 spec/lib/torrent_client_spec.rb
video-torrent-info-0.1.24 spec/lib/torrent_client_spec.rb
video-torrent-info-0.1.23 spec/lib/torrent_client_spec.rb
video-torrent-info-0.1.22 spec/lib/torrent_client_spec.rb
video-torrent-info-0.1.21 spec/lib/torrent_client_spec.rb
video-torrent-info-0.1.20 spec/lib/torrent_client_spec.rb
video-torrent-info-0.1.19 spec/lib/torrent_client_spec.rb
video-torrent-info-0.1.18 spec/lib/torrent_client_spec.rb
video-torrent-info-0.1.17 spec/lib/torrent_client_spec.rb
video-torrent-info-0.1.16 spec/lib/torrent_client_spec.rb