@@ -86,12 +86,16 @@ describe('fetch data from an hydra api', () => {
86
86
} ) ,
87
87
) ;
88
88
89
- await hydraClient ( { entrypoint : '' } , mockHttpClient ) ( GET_LIST , 'books' , {
90
- pagination : { page : 2 } ,
91
- sort : { field : 'id' , order : 'ASC' } ,
92
- } ) . then ( ( ) => {
93
- expect ( mockHttpClient . mock . calls [ 0 ] [ 0 ] ) . toBe (
94
- '/books?order%5Bid%5D=ASC&page=2' ,
89
+ await hydraClient ( { entrypoint : 'http://www.example.com' } , mockHttpClient ) (
90
+ GET_LIST ,
91
+ 'books' ,
92
+ {
93
+ pagination : { page : 2 } ,
94
+ sort : { field : 'id' , order : 'ASC' } ,
95
+ } ,
96
+ ) . then ( ( ) => {
97
+ expect ( mockHttpClient . mock . calls [ 0 ] [ 0 ] . href ) . toBe (
98
+ 'http://www.example.com/books?order%5Bid%5D=ASC&page=2' ,
95
99
) ;
96
100
} ) ;
97
101
} ) ;
@@ -102,9 +106,13 @@ describe('fetch data from an hydra api', () => {
102
106
. mockReturnValueOnce ( Promise . resolve ( { json : { '@id' : '/books/3' } } ) )
103
107
. mockReturnValue ( Promise . resolve ( { json : { '@id' : '/books/5' } } ) ) ;
104
108
105
- await hydraClient ( { entrypoint : '' } , mockHttpClient ) ( GET_MANY , 'books' , {
106
- ids : [ 3 , 5 ] ,
107
- } ) . then ( response => {
109
+ await hydraClient ( { entrypoint : 'http://www.example.com' } , mockHttpClient ) (
110
+ GET_MANY ,
111
+ 'books' ,
112
+ {
113
+ ids : [ 3 , 5 ] ,
114
+ } ,
115
+ ) . then ( response => {
108
116
expect ( response . data [ 0 ] . id ) . toEqual ( '/books/3' ) ;
109
117
expect ( response . data [ 1 ] . id ) . toEqual ( '/books/5' ) ;
110
118
} ) ;
@@ -114,10 +122,16 @@ describe('fetch data from an hydra api', () => {
114
122
const mockHttpClient = jest . fn ( ) ;
115
123
mockHttpClient . mockReturnValueOnce ( Promise . resolve ( '' ) ) ;
116
124
117
- await hydraClient ( { entrypoint : '' } , mockHttpClient ) ( DELETE , 'books' , {
118
- id : '/books/1' ,
119
- } ) . then ( ( ) => {
120
- expect ( mockHttpClient . mock . calls [ 0 ] [ 0 ] ) . toBe ( '/books/1' ) ;
125
+ await hydraClient ( { entrypoint : 'http://www.example.com' } , mockHttpClient ) (
126
+ DELETE ,
127
+ 'books' ,
128
+ {
129
+ id : '/books/1' ,
130
+ } ,
131
+ ) . then ( ( ) => {
132
+ expect ( mockHttpClient . mock . calls [ 0 ] [ 0 ] . href ) . toBe (
133
+ 'http://www.example.com/books/1' ,
134
+ ) ;
121
135
expect ( mockHttpClient . mock . calls [ 0 ] [ 1 ] . method ) . toBe ( 'DELETE' ) ;
122
136
} ) ;
123
137
} ) ;
@@ -126,12 +140,20 @@ describe('fetch data from an hydra api', () => {
126
140
const mockHttpClient = jest . fn ( ) ;
127
141
mockHttpClient . mockReturnValueOnce ( Promise . resolve ( '' ) ) ;
128
142
129
- await hydraClient ( { entrypoint : '' } , mockHttpClient ) ( DELETE_MANY , 'books' , {
130
- ids : [ '/books/1' , '/books/2' ] ,
131
- } ) . then ( ( ) => {
132
- expect ( mockHttpClient . mock . calls [ 0 ] [ 0 ] ) . toBe ( '/books/1' ) ;
143
+ await hydraClient ( { entrypoint : 'http://www.example.com' } , mockHttpClient ) (
144
+ DELETE_MANY ,
145
+ 'books' ,
146
+ {
147
+ ids : [ '/books/1' , '/books/2' ] ,
148
+ } ,
149
+ ) . then ( ( ) => {
150
+ expect ( mockHttpClient . mock . calls [ 0 ] [ 0 ] . href ) . toBe (
151
+ 'http://www.example.com/books/1' ,
152
+ ) ;
133
153
expect ( mockHttpClient . mock . calls [ 0 ] [ 1 ] . method ) . toBe ( 'DELETE' ) ;
134
- expect ( mockHttpClient . mock . calls [ 1 ] [ 0 ] ) . toBe ( '/books/2' ) ;
154
+ expect ( mockHttpClient . mock . calls [ 1 ] [ 0 ] . href ) . toBe (
155
+ 'http://www.example.com/books/2' ,
156
+ ) ;
135
157
expect ( mockHttpClient . mock . calls [ 1 ] [ 1 ] . method ) . toBe ( 'DELETE' ) ;
136
158
} ) ;
137
159
} ) ;
0 commit comments