我有一个使用请求库向URL发出请求的方法。偶尔我会收到401未经授权的回复;当发生这种情况时,我将重新验证我的连接,并引发一个异常,该异常触发该函数重试自身;看起来像这样:
var $grid = $('.grid').packery({
itemSelector: '.grid-item'
});
$grid.on( 'click', '.grid-item', function( event ) {
// change size of item by toggling large class
$( event.currentTarget ).toggleClass('grid-item--large');
// trigger layout after item size changes
$grid.packery('layout');
});
(function($) {
$.fn.randomize = function(tree, childElem) {
return this.each(function() {
var $this = $(this);
if (tree) $this = $(this).find(tree);
var unsortedElems = $this.children(childElem);
var elems = unsortedElems.clone();
elems.sort(function() { return (Math.round(Math.random())-0.5); });
for(var i=0; i < elems.length; i++)
unsortedElems.eq(i).replaceWith(elems[i]);
});
};
})(jQuery);
$(document).ready(function() {
$(".container").css("display", "block");
$("div.grid").randomize("div.grid-item");
});
编写单元测试时,如何检查以确保elif response.status_code == 401:
self._conn_auth = api_request(self._key, self._cert)
raise requests.RequestException(f'{url} returned a 401. Refreshing connection and trying again.')
已更新或self._conn_auth
被调用?
这是我当前的测试结果:
api_request