# USED ONLY FOR TESTING


package DummyResultSet;

sub new {
    my $class = shift();    
    return bless {
    }, $class;
}

sub session {
    return {
	cfg => {} # XXX fill this in
    };
}


package DummyRecord;

use Net::Z3950::FOLIO::HoldingsRecords qw(makeHoldingsRecords);

sub new {
    my $class = shift();
    my($folioHoldings, $marc) = @_;

    return bless {
	rs => new DummyResultSet(),
	folioHoldings => $folioHoldings,
	marc => $marc,
    }, $class;
}

sub rs { return shift()->{rs} }
sub jsonStructure { return shift()->{folioHoldings} }
sub marcRecord { return shift()->{marc} }

sub holdings {
    my $this = shift();
    my($marc) = @_;

    return makeHoldingsRecords($this, $marc)
};


1;