Sha256: ae5ebc18d9d384cde1f6b404605d2e85a134ad2303ae795bd3df38529e1d4e4a
Contents?: true
Size: 917 Bytes
Versions: 3
Compression:
Stored size: 917 Bytes
Contents
require 'spec_helper' require 'komic/builder' describe Komic::Builder do subject { Komic::Builder::Factory } context "detect file" do before { allow(File).to receive(:exists?).and_return(true) } it "detect pdf type" do expect( subject.detect_type('test.pdf') ).to be_eql('pdf') expect{ subject.detect_type('.pdf') }.to raise_error RuntimeError end end it "detect douban_album type" do douban_album = "www.douban.com/photos/album/118525984/" expect( subject.detect_type("http://#{douban_album}")).to \ be_eql('douban_album') expect( subject.detect_type("https://#{douban_album}")).to \ be_eql('douban_album') expect{ subject.detect_type("#{douban_album}") }.to raise_error RuntimeError expect{ subject.detect_type('w.pdf') }.to raise_error RuntimeError expect{ subject.detect_type('http://www.douban.com') }.to raise_error RuntimeError end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
komic-cli-0.1.5 | spec/builder_spec.rb |
komic-cli-0.1.4 | spec/builder_spec.rb |
komic-cli-0.1.3 | spec/builder_spec.rb |