2020-03-28 19:29:47 +00:00
|
|
|
require "./spec_helper"
|
|
|
|
|
|
|
|
describe Muse::Dl::Parser do
|
|
|
|
it "should parse options" do
|
2020-03-28 21:14:48 +00:00
|
|
|
parser = Muse::Dl::Parser.new(["--no-bookmarks", "--tmp-dir", "/tmp", "--no-cleanup", "--output", "file.pdf", "https://muse.jhu.edu/book/68534"])
|
2020-03-28 19:29:47 +00:00
|
|
|
parser.bookmarks.should eq false
|
|
|
|
parser.tmp.should eq "/tmp"
|
|
|
|
parser.cleanup.should eq false
|
|
|
|
parser.output.should eq "file.pdf"
|
|
|
|
end
|
|
|
|
|
|
|
|
it "should have reasonable defaults" do
|
2020-03-28 21:14:48 +00:00
|
|
|
parser = Muse::Dl::Parser.new(["https://muse.jhu.edu/book/68534"])
|
2020-03-28 19:29:47 +00:00
|
|
|
parser.bookmarks.should eq true
|
|
|
|
parser.cleanup.should eq true
|
|
|
|
parser.output.should eq "tempfilename.pdf"
|
2020-03-28 21:14:48 +00:00
|
|
|
parser.url.should eq "https://muse.jhu.edu/book/68534"
|
|
|
|
end
|
2020-03-28 19:29:47 +00:00
|
|
|
end
|