Sha256: 9c50311fde586336303ba3174af498bf4f27ab8fedc7f46de1388f8daa9b5f23
Contents?: true
Size: 1.18 KB
Versions: 1
Compression:
Stored size: 1.18 KB
Contents
require File.dirname(__FILE__) + '/spec_helper.rb' describe "Document Processing" do before :each do @client = PostalMethods::Client.new(PM_OPTS) end it "should open a valid pre-opened document" do @client.document = open(File.dirname(__FILE__) + '/../doc/sample.pdf') @client.document.class.should == Hash end it "should open a valid document path" do @client.document = File.dirname(__FILE__) + '/../doc/sample.pdf' @client.document.class.should == Hash end it "should create a hash with the right elements" do @client.document = File.dirname(__FILE__) + '/../doc/sample.pdf' @client.document[:extension].should == "pdf" @client.document[:bytes].length.should == 213312 @client.document[:name].should == "sample.pdf" @client.document[:file_obj].class.should == File end it "should return true on a valid document path" do @client.document = File.dirname(__FILE__) + '/../doc/sample.pdf' @client.document?.should == true end it "should throw an exception on a false path" do @doc = File.dirname(__FILE__) + '/../doc/does_not_exist.pdf' lambda {@client.document = @doc}.should raise_error(Errno::ENOENT) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
postalmethods-1.0.0 | spec/document_processor_spec.rb |