Sha256: 4f6be3e1f6a3fbb85907fdffba2e26d31a28ea56e3e3dce0539c83ad002643ff

Contents?: true

Size: 1.55 KB

Versions: 10

Compression:

Stored size: 1.55 KB

Contents

require "helper"
require "pp"

class TestFiling < MiniTest::Unit::TestCase

  def test_search
    VCR.use_cassette('main_cassette') do
      filings = ECFS::Filing.query.tap do |q|
        q.docket_number = "12-375" 
      end.get

      assert_equal filings.class, Array

      filing = filings.first

      assert_equal filing.class, ECFS::Filing
      assert_equal filing["name_of_filer"].class, String
      assert_equal filing["docket_number"], "12-375"
      assert_equal filing["lawfirm_name"].class, String
      assert_equal filing["date_received"].class, String
      assert_equal filing["date_posted"].class, String

      # checks if value is `true` or `false`--since Ruby does not have a Boolean type
      # http://stackoverflow.com/a/3033645/94154
      assert_equal !!filing["exparte"], filings.first["exparte"] 

      assert_equal filing["type_of_filing"].class, String
      assert_equal filing["document_urls"].class, Array

      assert_equal nil, filing.documents

      filing.fetch_documents!
      documents = filing.documents
      document = documents.first

      assert_equal Array, documents.class
      assert_equal ECFS::Document, document.class
      assert_equal String, document.full_text.class
      assert_equal Array, document.pages.class
      page = document.pages.first
      assert_equal ECFS::Document::Page, page.class
      assert_equal String, page.text.class
      assert_equal Fixnum, page.page_number.class

      #VCR.use_cassette('test_proceedings_query_test_get_proceeding_info') do
      #  binding.pry
      #end
    end
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
ecfs-0.5.1 test/test_filing.rb
ecfs-0.5.0 test/test_filing.rb
ecfs-0.4.1 test/test_filing.rb
ecfs-0.4.0 test/test_filing.rb
ecfs-0.3.5 test/test_filing.rb
ecfs-0.3.4 test/test_filing.rb
ecfs-0.3.3 test/test_filing.rb
ecfs-0.3.2 test/test_filing.rb
ecfs-0.3.1 test/test_filing.rb
ecfs-0.3.0 test/test_filing.rb