@@ -129,29 +129,30 @@ def test_populate_image(self):
129129 self .server .views .populate_image (single_view )
130130 self .assertEqual (response , single_view .image )
131131
132- def test_populate_image_high_resolution (self ):
132+ def test_populate_image_with_options (self ):
133133 with open (POPULATE_PREVIEW_IMAGE , 'rb' ) as f :
134134 response = f .read ()
135135 with requests_mock .mock () as m :
136- m .get (self .baseurl + '/d79634e1-6063-4ec9-95ff-50acbf609ff5/image?resolution=high' , content = response )
136+ m .get (self .baseurl + '/d79634e1-6063-4ec9-95ff-50acbf609ff5/image?resolution=high&maxAge=10' ,
137+ content = response )
137138 single_view = TSC .ViewItem ()
138139 single_view ._id = 'd79634e1-6063-4ec9-95ff-50acbf609ff5'
139- req_option = TSC .ImageRequestOptions (imageresolution = TSC .ImageRequestOptions .Resolution .High )
140+ req_option = TSC .ImageRequestOptions (imageresolution = TSC .ImageRequestOptions .Resolution .High , maxage = 10 )
140141 self .server .views .populate_image (single_view , req_option )
141142 self .assertEqual (response , single_view .image )
142143
143144 def test_populate_pdf (self ):
144145 with open (POPULATE_PDF , 'rb' ) as f :
145146 response = f .read ()
146147 with requests_mock .mock () as m :
147- m .get (self .baseurl + '/d79634e1-6063-4ec9-95ff-50acbf609ff5/pdf?type=letter&orientation=portrait' ,
148+ m .get (self .baseurl + '/d79634e1-6063-4ec9-95ff-50acbf609ff5/pdf?type=letter&orientation=portrait&maxAge=5 ' ,
148149 content = response )
149150 single_view = TSC .ViewItem ()
150151 single_view ._id = 'd79634e1-6063-4ec9-95ff-50acbf609ff5'
151152
152153 size = TSC .PDFRequestOptions .PageType .Letter
153154 orientation = TSC .PDFRequestOptions .Orientation .Portrait
154- req_option = TSC .PDFRequestOptions (size , orientation )
155+ req_option = TSC .PDFRequestOptions (size , orientation , 5 )
155156
156157 self .server .views .populate_pdf (single_view , req_option )
157158 self .assertEqual (response , single_view .pdf )
@@ -160,10 +161,11 @@ def test_populate_csv(self):
160161 with open (POPULATE_CSV , 'rb' ) as f :
161162 response = f .read ()
162163 with requests_mock .mock () as m :
163- m .get (self .baseurl + '/d79634e1-6063-4ec9-95ff-50acbf609ff5/data' , content = response )
164+ m .get (self .baseurl + '/d79634e1-6063-4ec9-95ff-50acbf609ff5/data?maxAge=1 ' , content = response )
164165 single_view = TSC .ViewItem ()
165166 single_view ._id = 'd79634e1-6063-4ec9-95ff-50acbf609ff5'
166- self .server .views .populate_csv (single_view )
167+ request_option = TSC .CSVRequestOptions (maxage = 1 )
168+ self .server .views .populate_csv (single_view , request_option )
167169
168170 csv_file = b"" .join (single_view .csv )
169171 self .assertEqual (response , csv_file )
0 commit comments