require 'spec_helper'
require 'moblues/reader/relationship'
describe Moblues::Reader::Relationship do
describe '#relationship' do
context 'when XML is valid' do
let(:xml) { REXML::Document.new('').elements.first }
it 'returns a Relationship' do
expect(subject.relationship(xml)).to eq(Moblues::DataModel::Relationship.new(name: 'testName', destination_entity: 'TestEntity', to_many: true, ordered: true))
end
end
context 'when XML is invalid' do
let(:xml) { REXML::Document.new('').elements.first }
it 'raises an exception' do
expect { subject.relationship(xml) }.to raise_exception
end
end
end
end