Sha256: f2f92edda1889438a8093e6ac0f98851b48f595ec9c739d62b0277b464af3e8d

Contents?: true

Size: 1.99 KB

Versions: 11

Compression:

Stored size: 1.99 KB

Contents

require 'spec_helper'

describe PDFKit::Source do
  
  describe "#url?" do
    it "should return true if passed a url like string" do
      source = PDFKit::Source.new('http://google.com')
      source.should be_url
    end
    
    it "should return false if passed a file" do
      source = PDFKit::Source.new(File.new(__FILE__))
      source.should_not be_url
    end
    
    it "should return false if passed HTML" do
      source = PDFKit::Source.new('<blink>Oh Hai!</blink>')
      source.should_not be_url
    end
  end
  
  describe "#file?" do
    it "should return true if passed a file" do
      source = PDFKit::Source.new(File.new(__FILE__))
      source.should be_file
    end
    
    it "should return false if passed a url like string" do
      source = PDFKit::Source.new('http://google.com')
      source.should_not be_file
    end
    
    it "should return false if passed HTML" do
      source = PDFKit::Source.new('<blink>Oh Hai!</blink>')
      source.should_not be_file
    end
  end
  
  describe "#html?" do
    it "should return true if passed HTML" do
      source = PDFKit::Source.new('<blink>Oh Hai!</blink>')
      source.should be_html
    end
    
    it "should return false if passed a file" do
      source = PDFKit::Source.new(File.new(__FILE__))
      source.should_not be_html
    end
    
    it "should return false if passed a url like string" do
      source = PDFKit::Source.new('http://google.com')
      source.should_not be_html
    end
  end
  
  describe "#to_s" do
    it "should return the HTML if passed HTML" do
      source = PDFKit::Source.new('<blink>Oh Hai!</blink>')
      source.to_s.should == '<blink>Oh Hai!</blink>'
    end
    
    it "should return a path if passed a file" do
      source = PDFKit::Source.new(File.new(__FILE__))
      source.to_s.should == __FILE__
    end
    
    it "should return the url if passed a url like string" do
      source = PDFKit::Source.new('http://google.com')
      source.to_s.should == 'http://google.com'
    end
  end
  
end

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
thelinuxlich-pdfkit-0.4.6 spec/source_spec.rb
pdfkit-0.4.6 spec/source_spec.rb
pdfkit-0.4.5 spec/source_spec.rb
pdfkit-0.4.4 spec/source_spec.rb
pdfkit-0.4.3 spec/source_spec.rb
pdfkit-0.4.2 spec/source_spec.rb
pdfkit-0.4.1 spec/source_spec.rb
pdfkit-0.4.0 spec/source_spec.rb
pdfkit_songrit-0.3.4 spec/source_spec.rb
pdfkit-0.3.3 spec/source_spec.rb
pdfkit-0.3.2 spec/source_spec.rb