@@ -44,28 +44,28 @@ module AV
4444 bib_number = 'b18538031'
4545 stub_sru_request ( bib_number )
4646 metadata = Metadata . for_record ( record_id : bib_number )
47- expect ( metadata . calnet_or_ip? ) . to eq ( true )
47+ expect ( metadata . calnet_or_ip? ) . to be ( true )
4848 end
4949
5050 it 'detects restricted video' do
5151 bib_number = 'b25207857'
5252 stub_sru_request ( bib_number )
5353 metadata = Metadata . for_record ( record_id : bib_number )
54- expect ( metadata . calnet_or_ip? ) . to eq ( true )
54+ expect ( metadata . calnet_or_ip? ) . to be ( true )
5555 end
5656
5757 it 'detects CalNet restrictions' do
5858 bib_number = 'b24659129'
5959 stub_sru_request ( bib_number )
6060 metadata = Metadata . for_record ( record_id : bib_number )
61- expect ( metadata . calnet_or_ip? ) . to eq ( true )
61+ expect ( metadata . calnet_or_ip? ) . to be ( true )
6262 end
6363
6464 it 'detects unrestricted audio' do
6565 bib_number = 'b23161018'
6666 stub_sru_request ( bib_number )
6767 metadata = Metadata . for_record ( record_id : bib_number )
68- expect ( metadata . calnet_or_ip? ) . to eq ( false )
68+ expect ( metadata . calnet_or_ip? ) . to be ( false )
6969 end
7070 end
7171
@@ -75,89 +75,89 @@ module AV
7575 bib_number = 'b18538031'
7676 stub_sru_request ( bib_number )
7777 metadata = Metadata . for_record ( record_id : bib_number )
78- expect ( metadata . calnet_or_ip? ) . to eq ( true )
78+ expect ( metadata . calnet_or_ip? ) . to be ( true )
7979 end
8080
8181 it 'finds "UCB Access" (capitalized)' do
8282 bib_number = 'b25716973'
8383 stub_sru_request ( bib_number )
8484 metadata = Metadata . for_record ( record_id : bib_number )
85- expect ( metadata . calnet_or_ip? ) . to eq ( true )
86- expect ( metadata . calnet_only? ) . to eq ( false )
85+ expect ( metadata . calnet_or_ip? ) . to be ( true )
86+ expect ( metadata . calnet_only? ) . to be ( false )
8787 end
8888
8989 it 'returns "Requires CalNet"' do
9090 bib_number = 'b24659129'
9191 stub_sru_request ( bib_number )
9292 metadata = Metadata . for_record ( record_id : bib_number )
93- expect ( metadata . calnet_or_ip? ) . to eq ( true )
94- expect ( metadata . calnet_only? ) . to eq ( true )
93+ expect ( metadata . calnet_or_ip? ) . to be ( true )
94+ expect ( metadata . calnet_only? ) . to be ( true )
9595 end
9696
9797 it 'returns "Freely available" for unrestricted audio' do
9898 bib_number = 'b23161018'
9999 stub_sru_request ( bib_number )
100100 metadata = Metadata . for_record ( record_id : bib_number )
101- expect ( metadata . calnet_or_ip? ) . to eq ( false )
102- expect ( metadata . calnet_only? ) . to eq ( false )
101+ expect ( metadata . calnet_or_ip? ) . to be ( false )
102+ expect ( metadata . calnet_only? ) . to be ( false )
103103 end
104104
105105 it 'extracts UCB restrictions from a TIND 856' do
106106 marc_record = MARC ::XMLReader . new ( 'spec/data/record-(cityarts)00002.xml' ) . first
107107 metadata = Metadata . new ( record_id : 'record-(cityarts)00002' , source : Metadata ::Source ::TIND , marc_record :)
108- expect ( metadata . calnet_or_ip? ) . to eq ( true )
109- expect ( metadata . calnet_only? ) . to eq ( false )
108+ expect ( metadata . calnet_or_ip? ) . to be ( true )
109+ expect ( metadata . calnet_only? ) . to be ( false )
110110 end
111111
112112 it 'extracts UCB restrictions from an Alma 956' do
113113 marc_record = MARC ::XMLReader . new ( 'spec/data/alma/991054360089706532-sru.xml' ) . first
114114 metadata = Metadata . new ( record_id : '991047179369706532' , source : Metadata ::Source ::ALMA , marc_record :)
115- expect ( metadata . calnet_or_ip? ) . to eq ( true )
116- expect ( metadata . calnet_only? ) . to eq ( false )
115+ expect ( metadata . calnet_or_ip? ) . to be ( true )
116+ expect ( metadata . calnet_only? ) . to be ( false )
117117 end
118118
119119 it 'extracts CalNet restrictions from an Alma 956' do
120120 marc_record = MARC ::XMLReader . new ( 'spec/data/alma/991047179369706532-sru.xml' ) . first
121121 metadata = Metadata . new ( record_id : '991054360089706532' , source : Metadata ::Source ::ALMA , marc_record :)
122- expect ( metadata . calnet_or_ip? ) . to eq ( true )
123- expect ( metadata . calnet_only? ) . to eq ( true )
122+ expect ( metadata . calnet_or_ip? ) . to be ( true )
123+ expect ( metadata . calnet_only? ) . to be ( true )
124124 end
125125
126126 it 'extracts restrictions from a 998$r' do
127127 marc_record = MARC ::XMLReader . new ( 'spec/data/alma/991005939359706532-sru.xml' ) . first
128128 metadata = Metadata . new ( record_id : '991005939359706532' , source : Metadata ::Source ::ALMA , marc_record :)
129- expect ( metadata . calnet_or_ip? ) . to eq ( false ) # just to be sure
130- expect ( metadata . calnet_only? ) . to eq ( false ) # just to be sure
129+ expect ( metadata . calnet_or_ip? ) . to be ( false ) # just to be sure
130+ expect ( metadata . calnet_only? ) . to be ( false ) # just to be sure
131131
132132 marc_record [ '998' ] . append ( MARC ::Subfield . new ( 'r' , 'UCB access. Requires CalNet.' ) )
133133 metadata = Metadata . new ( record_id : '991005939359706532' , source : Metadata ::Source ::ALMA , marc_record :)
134- expect ( metadata . calnet_or_ip? ) . to eq ( true )
135- expect ( metadata . calnet_only? ) . to eq ( true )
134+ expect ( metadata . calnet_or_ip? ) . to be ( true )
135+ expect ( metadata . calnet_only? ) . to be ( true )
136136 end
137137
138138 it 'extracts restrictions from multiple subfields 998$r' do
139139 marc_record = MARC ::XMLReader . new ( 'spec/data/alma/991005939359706532-sru.xml' ) . first
140140 metadata = Metadata . new ( record_id : '991005939359706532' , source : Metadata ::Source ::ALMA , marc_record :)
141- expect ( metadata . calnet_or_ip? ) . to eq ( false ) # just to be sure
142- expect ( metadata . calnet_only? ) . to eq ( false ) # just to be sure
141+ expect ( metadata . calnet_or_ip? ) . to be ( false ) # just to be sure
142+ expect ( metadata . calnet_only? ) . to be ( false ) # just to be sure
143143
144144 marc_record [ '998' ] . append ( MARC ::Subfield . new ( 'r' , 'UCB access.' ) )
145145 marc_record [ '998' ] . append ( MARC ::Subfield . new ( 'r' , 'Requires CalNet.' ) )
146146 metadata = Metadata . new ( record_id : '991005939359706532' , source : Metadata ::Source ::ALMA , marc_record :)
147- expect ( metadata . calnet_or_ip? ) . to eq ( true )
148- expect ( metadata . calnet_only? ) . to eq ( true )
147+ expect ( metadata . calnet_or_ip? ) . to be ( true )
148+ expect ( metadata . calnet_only? ) . to be ( true )
149149 end
150150
151151 it 'accepts "CalNet" anywhere in the 998$r' do
152152 marc_record = MARC ::XMLReader . new ( 'spec/data/alma/991005939359706532-sru.xml' ) . first
153153 metadata = Metadata . new ( record_id : '991005939359706532' , source : Metadata ::Source ::ALMA , marc_record :)
154- expect ( metadata . calnet_or_ip? ) . to eq ( false ) # just to be sure
155- expect ( metadata . calnet_only? ) . to eq ( false ) # just to be sure
154+ expect ( metadata . calnet_or_ip? ) . to be ( false ) # just to be sure
155+ expect ( metadata . calnet_only? ) . to be ( false ) # just to be sure
156156
157157 marc_record [ '998' ] . append ( MARC ::Subfield . new ( 'r' , 'some string with CalNet in it somewhere' ) )
158158 metadata = Metadata . new ( record_id : '991005939359706532' , source : Metadata ::Source ::ALMA , marc_record :)
159- expect ( metadata . calnet_only? ) . to eq ( true )
160- expect ( metadata . calnet_or_ip? ) . to eq ( false ) # just to be sure
159+ expect ( metadata . calnet_only? ) . to be ( true )
160+ expect ( metadata . calnet_or_ip? ) . to be ( false ) # just to be sure
161161 end
162162 end
163163
@@ -177,7 +177,7 @@ module AV
177177 body : AV ::Metadata ::Source ::ALMA . catalog_link_text
178178 )
179179 ]
180- expect ( catalog_value . entries ) . to contain_exactly ( * expected_links )
180+ expect ( catalog_value . entries ) . to match_array ( expected_links )
181181 end
182182
183183 it 'injects a TIND URL if not present (1/2)' do
@@ -194,7 +194,7 @@ module AV
194194 body : Metadata ::Source ::TIND . catalog_link_text
195195 )
196196 ]
197- expect ( catalog_value . entries ) . to contain_exactly ( * expected_links )
197+ expect ( catalog_value . entries ) . to match_array ( expected_links )
198198 end
199199
200200 it 'injects a TIND URL if not present (2/2)' do
@@ -211,7 +211,7 @@ module AV
211211 body : Metadata ::Source ::TIND . catalog_link_text
212212 )
213213 ]
214- expect ( catalog_value . entries ) . to contain_exactly ( * expected_links )
214+ expect ( catalog_value . entries ) . to match_array ( expected_links )
215215 end
216216
217217 # TODO: suppress these?
@@ -233,7 +233,7 @@ module AV
233233 body : Metadata ::Source ::TIND . catalog_link_text
234234 )
235235 ]
236- expect ( catalog_value . entries ) . to contain_exactly ( * expected_links )
236+ expect ( catalog_value . entries ) . to match_array ( expected_links )
237237 end
238238
239239 it 'works for TIND-only records' do
@@ -250,7 +250,7 @@ module AV
250250 url : 'https://digicoll.lib.berkeley.edu/record/21937'
251251 )
252252 ]
253- expect ( catalog_value . entries ) . to contain_exactly ( * expected_links )
253+ expect ( catalog_value . entries ) . to match_array ( expected_links )
254254 end
255255
256256 end
0 commit comments