Sha256: adb4b9de2f4bc189f6cc28d436cb8f101f539faab21d05302da4eb243e264999

Contents?: true

Size: 704 Bytes

Versions: 3

Compression:

Stored size: 704 Bytes

Contents

require 'spec_helper'
require 'json'

describe FamilySearch::Gedcomx do
  it 'should have a version number' do
    FamilySearch::Gedcomx::VERSION.should_not be_nil
  end
  
  context "populating from hashes" do
    it 'should be able to parse a person file' do
      person_json = File.read 'spec/familysearch/gedcomx/fixtures/person.json'
      familysearch_hash = JSON.parse person_json
      fs_obj = FamilySearch::Gedcomx::FamilySearch.new familysearch_hash
      fs_obj.persons[0].class.should == FamilySearch::Gedcomx::Person
      fs_obj.persons[0].gender.class.should == FamilySearch::Gedcomx::Gender
      fs_obj.persons[0].gender.type.should == "http://gedcomx.org/Male"
    end
    
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
familysearch-gedcomx-1.0.2 spec/familysearch/gedcomx_spec.rb
familysearch-gedcomx-1.0.1 spec/familysearch/gedcomx_spec.rb
familysearch-gedcomx-1.0.0 spec/familysearch/gedcomx_spec.rb