@@ -37,6 +37,8 @@ import {
3737} from './request.models' ;
3838import { RequestService } from './request.service' ;
3939import objectContaining = jasmine . objectContaining ;
40+ import { RestResponse } from '../cache/response.models' ;
41+ import { RequestEntry } from './request-entry.model' ;
4042
4143describe ( 'BitstreamDataService' , ( ) => {
4244 let service : BitstreamDataService ;
@@ -47,6 +49,7 @@ describe('BitstreamDataService', () => {
4749 let rdbService : RemoteDataBuildService ;
4850 let bundleDataService : BundleDataService ;
4951 const bitstreamFormatHref = 'rest-api/bitstreamformats' ;
52+ let responseCacheEntry : RequestEntry ;
5053
5154 const bitstream1 = Object . assign ( new Bitstream ( ) , {
5255 id : 'fake-bitstream1' ,
@@ -71,8 +74,13 @@ describe('BitstreamDataService', () => {
7174 const url = 'fake-bitstream-url' ;
7275
7376 beforeEach ( ( ) => {
77+ responseCacheEntry = new RequestEntry ( ) ;
78+ responseCacheEntry . request = { href : 'https://rest.api/' } as any ;
79+ responseCacheEntry . response = new RestResponse ( true , 200 , 'Success' ) ;
80+
7481 objectCache = jasmine . createSpyObj ( 'objectCache' , {
7582 remove : jasmine . createSpy ( 'remove' ) ,
83+ getByHref : observableOf ( responseCacheEntry ) ,
7684 } ) ;
7785 requestService = getMockRequestService ( ) ;
7886 halService = Object . assign ( new HALEndpointServiceStub ( url ) ) ;
0 commit comments