From: Chris Jaekl Date: Sat, 14 Mar 2020 00:33:53 +0000 (-0400) Subject: Add a simple test for Book X-Git-Url: https://jaekl.net/gitweb/?a=commitdiff_plain;h=9c227ac21d693fa2903a7c07e643cba99cd69031;p=quanlib.git Add a simple test for Book --- diff --git a/test/book_test.rb b/test/book_test.rb new file mode 100644 index 0000000..64a2892 --- /dev/null +++ b/test/book_test.rb @@ -0,0 +1,17 @@ + +require 'rspec/autorun' +require_relative '../book' + +describe Book do + it "can handle .epub and .pdf files" do + ['epub', 'pdf'].each do |extension| + expect(Book.can_handle?("sample.#{extension}")).to be true + end + end + + it "cannot handle .mobi, .html, .txt, .doc, .zip, .rtf or .rar files" do + %w(doc html mobi rar rtf txt zip).each do |extension| + expect(Book.can_handle?("sample.#{extension}")).to be false + end + end +end