🏡 index : github.com/captn3m0/muse-dl.git

require "./spec_helper"

describe Muse::Dl::Parser do
  it "should parse options" do
    parser = Muse::Dl::Parser.new(["--no-bookmarks", "--tmp-dir", "/tmp", "--no-cleanup", "--output", "file.pdf", "https://muse.jhu.edu/book/68534"])
    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
    parser = Muse::Dl::Parser.new(["https://muse.jhu.edu/book/68534"])
    parser.bookmarks.should eq true
    parser.cleanup.should eq true
    parser.output.should eq "tempfilename.pdf"
    parser.url.should eq "https://muse.jhu.edu/book/68534"
  end
end